1
0
Fork 0
mutter-performance-source/src/core
Jonas Ådahl 658d97d00e window: Don't unmanage transient_for when attached
For some reason, when a modal dialog was made an attaching
transient-for, if the window wasn't "constructing", it would be
unmanaged and rely on some side effect to be recreated. This side
effect is not triggered for Wayland clients, thus if one happen to set
a surface as "modal" via gtk_surface.set_modal before
xdg_toplevel.set_parent, it'd be unmanaged and never show up.

Instead, simply just set the tranciency anyway for Wayland clients.
This makes GTK+ clients that set_modal() before set_transient_for()
work.

https://bugzilla.gnome.org/show_bug.cgi?id=770324
2016-08-26 09:59:55 +08:00
..
bell.c bell: Fallback to fullscreen flash if no window was passed 2016-03-21 11:38:31 +08:00
bell.h bell: Let the X11 caller deal with the X11 fallback 2016-03-10 12:34:56 +08:00
boxes-private.h meta/boxes: typedef cairo_rectangle_int_t MetaRectangle 2016-07-20 14:11:25 +02:00
boxes.c meta/boxes: typedef cairo_rectangle_int_t MetaRectangle 2016-07-20 14:11:25 +02:00
constraints.c core: Add support for custom window placement rules 2016-08-25 12:19:40 +08:00
constraints.h Remove trailing whitespace 2014-05-02 09:34:48 -04:00
core.c core: Remove meta_core_change_workspace() 2015-07-23 12:13:45 +02:00
core.h core: Remove meta_core_get_frame_workspace() declaration 2015-07-23 12:13:45 +02:00
delete.c delete: Remove old code 2015-07-05 14:29:56 -07:00
display-private.h core: Add meta_display_request_pad_osd() function 2016-07-22 13:31:09 +02:00
display.c Always use the default screen 2016-07-23 10:55:02 +08:00
edge-resistance.c window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
edge-resistance.h window: Remove meta_window_move as well 2014-05-27 15:44:33 -04:00
errors.c Remove trailing whitespace 2014-05-02 09:34:48 -04:00
events.c core: Add special case for the pad OSD in event handling 2016-07-22 13:31:09 +02:00
events.h Move all X11 event processing to a new file in x11/ 2014-06-11 16:28:45 -04:00
frame.c Always use the default screen 2016-07-23 10:55:02 +08:00
frame.h frame: Put a MetaUIFrame* in our MetaFrame 2014-12-31 22:43:00 -08:00
keybindings-private.h keybindings: Keep virtual modifier masks around 2016-04-19 18:02:25 +02:00
keybindings.c configure.ac: Add AC_GNU_SOURCE 2016-07-20 14:23:48 +08:00
main.c Throw an error in case of unsupported session type 2016-07-22 10:52:04 +08:00
meta-accel-parse.c keybindings: Avoid using unitialized memory and grabbing random keys 2016-05-12 20:06:02 +02:00
meta-accel-parse.h keybindings: Have meta_accelerator_parse take a MetaKeyCombo 2015-01-06 19:11:57 -08:00
meta-border.c MetaBorder: Use float constants and functions instead of double variants 2016-02-16 19:02:48 +08:00
meta-border.h Move out generic math parts out of the native barrier implementation 2016-02-16 19:02:48 +08:00
meta-gesture-tracker-private.h events: Simplify gesture event management 2014-07-24 18:05:56 +02:00
meta-gesture-tracker.c events: Simplify gesture event management 2014-07-24 18:05:56 +02:00
mutter.c Fix constness warnings 2015-09-24 03:01:51 +02:00
place.c core: Add support for custom window placement rules 2016-08-25 12:19:40 +08:00
place.h core: Add support for custom window placement rules 2016-08-25 12:19:40 +08:00
prefs.c theme: Complete removal of "fringe" titlebar button support 2015-10-16 04:13:14 +02:00
restart-helper.c Add a framework for restarting the compositor with nice visuals 2014-07-16 18:09:25 -04:00
restart.c restart: Make meta_restart() work without a message 2016-06-27 20:23:49 +02:00
screen-private.h Always use the default screen 2016-07-23 10:55:02 +08:00
screen.c Always use the default screen 2016-07-23 10:55:02 +08:00
stack-tracker.c Always use the default screen 2016-07-23 10:55:02 +08:00
stack-tracker.h stack-tracker: Make lower_below / raise_above internal as well 2014-09-12 16:56:27 -06:00
stack.c core: Remove META_LAYER_FULLSCREEN 2016-07-06 19:11:30 +02:00
stack.h Revert "window: Remove old tiling code" 2016-01-10 15:16:09 +01:00
startup-notification-private.h core: Refactor startup notification into a separate object 2016-02-19 17:41:03 +01:00
startup-notification.c Always use the default screen 2016-07-23 10:55:02 +08:00
testboxes.c testboxes: Don't avoid parameter list 2015-09-24 03:08:23 +02:00
util-private.h Make mutter manage its own clutter backends 2016-07-20 14:23:48 +08:00
util.c configure.ac: Add AC_GNU_SOURCE 2016-07-20 14:23:48 +08:00
window-private.h Revert "window: Make meta_window_has_pointer() per protocol implemented" 2016-08-26 06:51:19 +08:00
window.c window: Don't unmanage transient_for when attached 2016-08-26 09:59:55 +08:00
workspace-private.h workspace: Add a "workspace-index" property to MetaWorkspace 2014-08-16 14:56:38 -04:00
workspace.c Fix constness warnings 2015-09-24 03:01:51 +02:00