mirror of
https://github.com/labwc/labwc.git
synced 2026-02-25 01:40:28 -05:00
desktop: simplify interface for view raise/focus
Split desktop_focus_view() into the following two functions: - desktop_focus_and_activate_view() - desktop_raise_view() Always call view_set_activated() rather than using the private set_activated(). This keeps the code cleaner and ensures wlr_foreign_toplevel_handle_v1_set_activated() is called.
This commit is contained in:
parent
70144ac113
commit
9a290feeea
6 changed files with 72 additions and 29 deletions
|
|
@ -343,7 +343,8 @@ xdg_toplevel_view_map(struct view *view)
|
|||
wl_signal_add(&view->surface->events.new_subsurface,
|
||||
&view->new_subsurface);
|
||||
|
||||
desktop_focus_view(&view->server->seat, view);
|
||||
desktop_focus_and_activate_view(&view->server->seat, view);
|
||||
desktop_raise_view(view);
|
||||
damage_all_outputs(view->server);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue