mutter/src/core
Marco Trevisan (Treviño) 84616bef27 window: Allow grab if the display focus is unset
As per commit 040de396b, we don't try to grab when shortcuts are inhibited,

However, this uses the focus window assuming that it is always set, while this
might not be the case in some scenarios (like when unsetting the focus before
requesting take-focus-window to acquire the input).

So allow the button grab even if the focus window is not set for the display

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/663
https://gitlab.gnome.org/GNOME/mutter/merge_requests/668
2019-07-03 18:13:25 +02:00
..
bell.c frame: Remove flashing support 2019-03-12 00:27:07 +00:00
bell.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
boxes-private.h boxes: Fix spelling in API 2019-03-17 14:12:40 +00:00
boxes.c boxes: Fix calculation of rounded rectangles 2019-05-29 00:07:15 +02:00
constraints.c constraints: Don't use intersection when sliding with custom rule 2019-03-17 14:12:40 +00:00
constraints.h
core.c
core.h
delete.c
display-private.h core: Add explicit init/shutdown_x11() MetaDisplay calls 2019-05-24 15:30:31 +00:00
display.c display: Remove _XOPEN_SOURCE definition 2019-06-24 09:35:02 +00:00
edge-resistance.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
edge-resistance.h
events.c Fix builds with G_DISABLE_ASSERT 2019-01-25 09:43:06 +01:00
events.h
frame.c frame: Remove flashing support 2019-03-12 00:27:07 +00:00
frame.h frame: Remove flashing support 2019-03-12 00:27:07 +00:00
keybindings-private.h keybindings: Trigger locate-pointer on key modifier 2019-06-05 09:34:39 +00:00
keybindings.c keybindings: Small code cleanup 2019-06-05 09:34:39 +00:00
main-private.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
main.c x11: Initialize GdkDisplay together with MetaX11Display 2019-05-24 15:30:31 +00:00
meta-accel-parse.c
meta-accel-parse.h
meta-border.c
meta-border.h
meta-clipboard-manager.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-clipboard-manager.h core: Add clipboard manager 2019-05-02 16:22:45 +02:00
meta-close-dialog-default-private.h
meta-close-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-close-dialog.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-fraction.c
meta-fraction.h
meta-gesture-tracker-private.h Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-gesture-tracker.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog-default-private.h
meta-inhibit-shortcuts-dialog-default.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
meta-inhibit-shortcuts-dialog.c
meta-launch-context.c core: Check environment variables before giving to GAppLaunchContext 2019-05-06 17:27:56 +02:00
meta-selection-source-memory.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection-source.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-selection.c Make MetaSelection, MetaSelectionSource and MetaMemorySelectionSource public 2019-05-02 16:31:45 +02:00
meta-sound-player.c sound-player: Don't deadlock in finish_cb 2019-03-05 12:07:41 +00:00
meta-workspace-manager-private.h
meta-workspace-manager.c workspace-manager: Expose layout properties 2019-07-02 20:31:57 +02:00
mutter.c
place.c place: Assign anchor rect using automatic copy 2019-05-21 08:50:09 +00:00
place.h
prefs.c keybindings: Small code cleanup 2019-06-05 09:34:39 +00:00
restart-helper.c
restart.c
stack-tracker.c Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
stack-tracker.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
stack.c x11: Add MetaX11Stack object 2019-05-24 15:30:31 +00:00
stack.h x11: Add MetaX11Stack object 2019-05-24 15:30:31 +00:00
startup-notification-private.h meta, startup-notification: Make type declarations public 2019-01-24 16:38:09 +00:00
startup-notification.c Use free_full on GSList's instead of foreach + free 2019-05-15 14:49:56 -05:00
util-private.h meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
util.c meta: Remove meta_free_gslist_and_elements 2019-05-15 14:49:56 -05:00
window-private.h window/wayland: Don't always use constrained size when unfullscreening 2019-06-13 16:40:57 +00:00
window.c window: Allow grab if the display focus is unset 2019-07-03 18:13:25 +02:00
workspace-private.h
workspace.c workspace: Focus only ancestors that are focusable 2019-06-24 09:42:07 +00:00