1
0
Fork 0
mutter-performance-source/src/core
Rui Matos 1b29113150 wayland: Set/unset wayland focus on mutter grab/ungrab operations
This ensures that we send the proper leave and enter events to wayland
clients.

Particularly, this solves a bug in SSD xwayland windows where clicking
and dragging on the title bar to move the window only works on the odd
turn (unless the pointer moves away from the title bar between
tries). This happens because xwayland gets a button press but doesn't
see the release so when it gets the next button press it discards it
because its pointer button tracking logic says that the button is
already pressed. Sending the proper wayland pointer leave event fixes
it since wayland clients must forget about button state at that point.

https://bugzilla.gnome.org/show_bug.cgi?id=726123
2014-03-20 17:08:53 +01:00
..
above-tab-keycode.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
barrier.c display: Move barrier event processing to barrier.c 2013-11-12 16:53:14 -05:00
bell.c Assume the compositor always exists 2014-03-18 18:25:32 -04:00
bell.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
boxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
constraints.c Fix identification of CSD windows when checking whether to force fullscreen 2014-03-11 13:02:19 -04:00
constraints.h window: Move move_resize_internal logic to protocol-specific directories 2014-03-20 11:02:50 -04:00
core.c Remove meta_core_increment_event_serial 2014-03-18 21:12:37 -04:00
core.h Remove meta_core_increment_event_serial 2014-03-18 21:12:37 -04:00
delete.c Don't include wayland/ by default either 2014-03-18 22:04:36 -04:00
display-private.h wayland: Set/unset wayland focus on mutter grab/ungrab operations 2014-03-20 17:08:53 +01:00
display.c wayland: Set/unset wayland focus on mutter grab/ungrab operations 2014-03-20 17:08:53 +01:00
edge-resistance.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
edge-resistance.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
edid-parse.c MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
edid.h MonitorXrandr: implement correct EDID parsing 2013-08-18 00:47:53 +02:00
errors.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
frame.c Always map the client and frame windows 2014-02-14 23:19:41 -05:00
frame.h Always map the client and frame windows 2014-02-14 23:19:41 -05:00
keybindings-private.h keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.combos 2014-03-04 15:46:06 +01:00
keybindings.c keybindings: Split out check for filter_keybinding 2014-03-20 11:03:54 -04:00
main.c Move session to x11/ 2014-03-18 22:04:36 -04:00
meta-cursor-tracker-private.h meta-weston-launch: Redraw and update the cursor when switching back 2014-03-11 17:25:40 -04:00
meta-cursor-tracker.c Don't include wayland/ by default either 2014-03-18 22:04:36 -04:00
meta-idle-monitor-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
meta-idle-monitor.c core: prevent early MetaIdleMonitor destruction when its invoker vanishes 2014-02-24 11:50:08 +01:00
meta-xrandr-shared.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-config.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor-kms.c monitor-kms: Fix copy-paste error with DPMS mode enum 2014-03-03 18:44:10 -05:00
monitor-private.h Kill HAVE_WAYLAND 2014-02-17 21:50:32 -05:00
monitor-xrandr.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
monitor.c wayland: Move "public" Wayland API to another header file 2014-02-28 10:24:06 -05:00
mutter-Xatomtype.h Comprehensively rename to Mutter 2009-06-16 14:17:10 -04:00
mutter.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
place.c Replace wm_state_modal usage with META_WINDOW_TYPE_DIALOG 2014-03-18 11:24:24 -04:00
place.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
prefs.c keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.combos 2014-03-04 15:46:06 +01:00
screen-private.h Remove tabpopup and friends 2014-02-27 13:55:58 -05:00
screen.c Don't include wayland/ by default either 2014-03-18 22:04:36 -04:00
stack-tracker.c Assume the compositor always exists 2014-03-18 18:25:32 -04:00
stack-tracker.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
stack.c Revert "Move MetaGroup to be X11-specific" 2014-03-19 09:12:48 -04:00
stack.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
testboxes.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
util-private.h Fix regression in mutter-wayland translations 2013-09-11 16:01:07 +02:00
util.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
window-private.h window: Move move_resize_internal logic to protocol-specific directories 2014-03-20 11:02:50 -04:00
window.c window: Move move_resize_internal logic to protocol-specific directories 2014-03-20 11:02:50 -04:00
workspace-private.h Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00
workspace.c Changed obsolete FSF postal address into generic URL. 2014-01-13 11:35:47 -05:00