mutter/src/wayland
Jonas Ådahl fbd237bc66 MetaWaylandSurface: Return top most toplevel window for popups
Make meta_wayland_surface_get_toplevel_window return the top most window
in case its a chain of popups. This is to make all popups in a chain
including the top most surface have the same scale.

The reason for this is that popups are mostly integrated part of the
user interface of its parent (such as menus). Having them in a different
scale would look awkward.

Note that this doesn't affect non-popup windows with parent-child
relationship, because such windows are typically not an integral part of
the user interface (settings window, dialogs, ..) and can typically be
moved independently. It would probably make sense to make attached modal
dialogs have the same scale as their parent windows, but modal dialogs
are currently not supported for Wayland clients.

https://bugzilla.gnome.org/show_bug.cgi?id=744934
2015-07-16 11:54:14 +08:00
..
protocol wayland: Add and implement set/unset_modal for the gtk_surface interface 2015-04-23 16:02:37 +08:00
meta-wayland-buffer.c wayland: Seal SHM buffers before access 2015-01-09 16:39:37 -08:00
meta-wayland-buffer.h wayland: Move some buffer manipulation functions to meta-wayland-buffer 2014-10-07 20:42:27 -07:00
meta-wayland-data-device-private.h wayland: Make MetaWaylandDataSource ownership protocol specific 2015-06-30 11:23:40 +08:00
meta-wayland-data-device.c wayland: Make MetaWaylandDataSource ownership protocol specific 2015-06-30 11:23:40 +08:00
meta-wayland-data-device.h wayland: Make MetaWaylandDataSource ownership protocol specific 2015-06-30 11:23:40 +08:00
meta-wayland-keyboard.c wayland-keyboard: Disconnect from backend signals on release 2015-04-02 23:21:22 +02:00
meta-wayland-keyboard.h wayland-keyboard: Send modifiers after the key event 2014-10-10 18:12:23 +02:00
meta-wayland-outputs.c wayland: Don't crash if wl_output resource is destroyed after being removed 2015-07-15 14:55:55 +08:00
meta-wayland-outputs.h wayland: Send wl_surface.enter and wl_surface.leave 2015-07-15 14:55:55 +08:00
meta-wayland-pointer.c wayland: do not generate motion events 2015-06-12 11:14:21 -04:00
meta-wayland-pointer.h wayland: Fail clients who try to create or destroy a not-top-most popup 2015-02-17 22:14:47 +08:00
meta-wayland-popup.c wayland: Fail clients who try to create or destroy a not-top-most popup 2015-02-17 22:14:47 +08:00
meta-wayland-popup.h wayland: Fail clients who try to create or destroy a not-top-most popup 2015-02-17 22:14:47 +08:00
meta-wayland-private.h wayland: Add X11/wayland selection interoperation 2015-05-15 17:43:53 +02:00
meta-wayland-region.c wayland: Make the MetaWaylandRegion type opaque 2014-10-07 20:44:19 -07:00
meta-wayland-region.h wayland: Make the MetaWaylandRegion type opaque 2014-10-07 20:44:19 -07:00
meta-wayland-seat.c wayland: don't try to use seat devices that aren't (yet) present 2015-02-18 11:52:13 -05:00
meta-wayland-seat.h wayland: Handle window drags for touch events 2014-07-24 18:05:56 +02:00
meta-wayland-surface.c MetaWaylandSurface: Return top most toplevel window for popups 2015-07-16 11:54:14 +08:00
meta-wayland-surface.h wayland: Fix subsurface positioning on HiDPI 2015-07-16 11:43:19 +08:00
meta-wayland-touch.c configure: Conditionalize libinput and gbm too 2014-08-27 09:57:43 -04:00
meta-wayland-touch.h wayland: Handle window drags for touch events 2014-07-24 18:05:56 +02:00
meta-wayland-types.h wayland: Send wl_surface.enter and wl_surface.leave 2015-07-15 14:55:55 +08:00
meta-wayland-versions.h wayland: Add and implement set/unset_modal for the gtk_surface interface 2015-04-23 16:02:37 +08:00
meta-wayland.c wayland: Destroy pending frame callbacks when destroying a surface 2015-03-05 17:07:32 +01:00
meta-wayland.h wayland: Destroy pending frame callbacks when destroying a surface 2015-03-05 17:07:32 +01:00
meta-window-wayland.c wayland: Scale window geometry rects given the main output 2015-07-16 11:54:14 +08:00
meta-window-wayland.h wayland: Factor out some parts of meta_surface_actor_wayland_get_scale 2015-07-16 11:43:19 +08:00
meta-xwayland-private.h xwayland: Implement wayland-to-X11 DnD 2015-05-29 11:27:53 +02:00
meta-xwayland-selection-private.h wayland: Make MetaWaylandDataSource ownership protocol specific 2015-06-30 11:23:40 +08:00
meta-xwayland-selection.c wayland: Make MetaWaylandDataSource ownership protocol specific 2015-06-30 11:23:40 +08:00
meta-xwayland.c wayland: Add X11/wayland selection interoperation 2015-05-15 17:43:53 +02:00
meta-xwayland.h xwayland: Switch to the new Xwayland DDX 2014-04-02 13:24:57 -04:00