mutter/src
Carlos Garnacho cd0c47a25a clutter: Shuffle handling of IM reset on button presses
Unfortunately we cannot do this generically since the target of the
button/touch press does matter, e.g. tapping on the OSK, or clicking
the IBus candidates window. These situations should not trigger a
reset.

So be more selective about the situations where button/touch presses
trigger an IM reset, in the case of ClutterText these are still clicks
inside the actor, for Wayland's text-input it is when clicking the
surface that has text_input focus.

For all other situations where clicking anywhere else might make
sense to trigger an IM reset are covered by the focus changing paths,
that also ensure a reset before changing focus between surfaces/actors.

Fixes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1961
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2384>
2022-04-23 15:04:30 +02:00
..
backends screen-cast/src: Always allow MemFd buffer types to be selected 2022-04-22 12:08:04 +00:00
compositor shaped-texture: Paint with the right layer snippet 2022-04-07 07:28:44 +00:00
core core: Account ClutterStage grabs on Wayland key focus synchronization 2022-04-20 14:38:23 +00:00
meta startup-notification: Fix some introspection annotations 2022-04-13 12:03:27 +02:00
tests tests/virtme-run: Expose two CPUs 2022-03-28 16:17:21 +00:00
ui window: Move icon management to X11 implementation 2022-02-07 17:52:05 +00:00
wayland clutter: Shuffle handling of IM reset on button presses 2022-04-23 15:04:30 +02:00
x11 mutter: Add missing nullable annotation when possible 2022-04-05 14:05:23 +02:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build meson: Allow to build without gnome-desktop 2022-03-03 15:07:38 +00:00
meta-private-enum-types.c.in core: Drop "volatile" from static GTypes in manual registration 2021-03-22 10:47:51 +00:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00