diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2019-10-22 18:39:30 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2019-10-22 18:43:04 +0200 |
commit | ff41436b594e04e106c0cd3859080ac80e6e6722 (patch) | |
tree | 6f53f43967b822993a56bb833987940670b10e31 | |
parent | ba0a0ce0a0e85d57b3ec2010189b4c8c484c2c9f (diff) | |
download | gtk+-ff41436b594e04e106c0cd3859080ac80e6e6722.tar.gz |
gdk: Do not change the windowing selection when cancelling source
We are interested in changing the owner window, so the upper bits know
that it is not this client who owns the selection. We are still not
interested in unsetting the selection desktop-wide though, so only avoid
emitting the relevant events then.
The same reasonings than in commit 7a891eeb6def apply otherwise.
-rw-r--r-- | gdk/wayland/gdkselection-wayland.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdk/wayland/gdkselection-wayland.c b/gdk/wayland/gdkselection-wayland.c index 9494489d69..a1925edd35 100644 --- a/gdk/wayland/gdkselection-wayland.c +++ b/gdk/wayland/gdkselection-wayland.c @@ -937,7 +937,7 @@ data_source_cancelled (void *data, gdk_drag_context_cancel (context, GDK_DRAG_CANCEL_ERROR); emit_selection_clear (display, atom); - gdk_selection_owner_set (NULL, atom, GDK_CURRENT_TIME, TRUE); + gdk_selection_owner_set (NULL, atom, GDK_CURRENT_TIME, FALSE); gdk_wayland_selection_unset_data_source (display, atom); } @@ -1048,7 +1048,7 @@ primary_source_cancelled (void *data, atom = atoms[ATOM_PRIMARY]; emit_selection_clear (display, atom); - gdk_selection_owner_set (NULL, atom, GDK_CURRENT_TIME, TRUE); + gdk_selection_owner_set (NULL, atom, GDK_CURRENT_TIME, FALSE); gdk_wayland_selection_unset_data_source (display, atom); } |