gnome-control-center/shell
Carlos Garnacho 7196e8aaea shell: Avoid handling map events from other windows
The CcWindow tries to unset the focus when first mapping the window.
However this pretty wide check intercepts mapping events from other
windows than the toplevel (e.g. subsurfaces, for popovers). This
causes the focus to move away from the popover, overriding its
modality.

Check that the event received is addressed to the CcWindow's
GDK window before unsetting the focus, so we don't mess with popover
focus.

Fixes: https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/1327
2021-04-21 20:54:06 +02:00
..
appdata data: List compatible form-factors 2020-11-11 19:57:58 +00:00
completions window: Remove remaining overview mentions 2018-05-28 22:07:49 -03:00
cc-application.c Stop using HANDY_USE_UNSTABLE_API 2020-08-18 02:51:04 +00:00
cc-application.h window: Delegate model creation to CcApplication 2018-05-29 16:09:49 -03:00
cc-debug.h.in debug: Fix copy-pasta mistake 2018-04-07 18:49:39 -03:00
cc-log.c shell: Use g_autofree for strings 2019-10-02 17:04:15 +00:00
cc-log.h log: Reimplement logging and debugging 2018-04-06 23:18:26 -03:00
cc-object-storage.c object-cache: Fix function documentation name 2018-09-25 21:02:11 -03:00
cc-object-storage.h object-storage: Introduce CcObjectStorage 2018-04-06 22:23:38 -03:00
cc-panel-list.c shell: Fix bug when multiple panels use custom sidebar widget 2021-04-19 14:31:44 +00:00
cc-panel-list.h panel-list: Remove the Devices subsection 2020-01-06 15:15:30 +00:00
cc-panel-list.ui panel-list: Remove the Devices subsection 2020-01-06 15:15:30 +00:00
cc-panel-loader.c shell: Don't use the OnlyShowIn/NotShowIn flags from desktop files to hide panels 2020-02-17 23:23:25 +00:00
cc-panel-loader.h panel-loader: Allow overriding panel vtable 2018-11-11 23:42:00 -02:00
cc-panel.c shell: Remove dead code 2020-02-10 11:19:23 +13:00
cc-panel.h panel: Move shared GCancellable code into panel class 2020-02-03 09:36:24 +13:00
cc-shell-model.c Fix minor typos 2020-07-20 10:38:09 +03:00
cc-shell-model.h shell: Show the submenu icon hint for the applications panel 2019-11-28 11:20:41 +13:00
cc-shell.c shell: Add position to cc_shell_embed_widget_in_header() 2019-05-21 12:59:36 -03:00
cc-shell.h shell: Replace ifdefs with #pragma once 2019-11-27 21:56:09 +00:00
cc-window.c shell: Avoid handling map events from other windows 2021-04-21 20:54:06 +02:00
cc-window.h shell: Replace ifdefs with #pragma once 2019-11-27 21:56:09 +00:00
cc-window.ui window: Use HdyLeaflet:folded 2020-07-20 08:05:45 +02:00
gnome-control-center.desktop.in.in data: List compatible form-factors 2020-11-11 19:57:58 +00:00
gnome-control-center.gresource.xml shell: Add global CSS stylesheet 2019-07-16 22:34:26 +00:00
help-overlay.ui help-overlay: Show correct 'Back' shortcut in RTL locales 2021-02-01 03:41:33 +00:00
list-panel.sh shell: Ensure completion is sorted by default 2013-02-11 09:37:55 +01:00
main.c Adapt to changes in hdy_init() 2020-07-20 08:04:28 +02:00
meson.build build: Include generated sources in declared dependencies 2019-08-25 09:42:22 +00:00
org.gnome.ControlCenter.gschema.xml window: Warn about development builds 2018-05-14 18:24:03 -03:00
org.gnome.ControlCenter.service.in shell: Expose panel launching with DBus-activation 2013-04-03 18:09:15 +02:00
style.css Use @theme_fg_color for .drag-handle 2019-10-15 18:54:30 +00:00