mirror of
https://github.com/brl/mutter.git
synced 2025-08-04 23:54:40 +00:00
Reorganize tab popup code a bit more cleanly.
Rather than trying to reverse-engineer what kind of tab/workspace popup to create from within meta_display_begin_grab_op(), just create the popup directly from do_choose_window()/handle_workspace_switch() after completing the grab, since they already know which kind they want. Also add meta_screen_destroy_tab_popup()/_destroy_workspace_popup() rather than having meta_display_end_grab_op() poke into MetaScreen's internals itself. http://bugzilla.gnome.org/show_bug.cgi?id=580917
This commit is contained in:
@@ -167,7 +167,9 @@ void meta_screen_update_cursor (MetaScreen *scree
|
||||
void meta_screen_ensure_tab_popup (MetaScreen *screen,
|
||||
MetaTabList list_type,
|
||||
MetaTabShowType show_type);
|
||||
void meta_screen_ensure_workspace_popup (MetaScreen *screen);
|
||||
void meta_screen_destroy_tab_popup (MetaScreen *screen);
|
||||
void meta_screen_ensure_workspace_popup (MetaScreen *screen);
|
||||
void meta_screen_destroy_workspace_popup (MetaScreen *screen);
|
||||
|
||||
MetaWindow* meta_screen_get_mouse_window (MetaScreen *screen,
|
||||
MetaWindow *not_this_one);
|
||||
|
Reference in New Issue
Block a user