mutter/src
Carlos Garnacho 40665b0fb1 backends/native: Seal MetaKeymapNative xkb usage
Don't let the vfuncs (meant to be called from the UI thread) deal with
xkb state itself. Instead store the current state in struct fields, which
is then fetched in vfuncs.

This makes the keymap able to be used from the UI thread, while being
maintained by the input thread. Same caveats apply than
clutter_seat_query_state(), you are asking for the most up-to-date state,
but it still may be changing under your feet.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403>
2020-11-27 15:14:33 +00:00
..
backends backends/native: Seal MetaKeymapNative xkb usage 2020-11-27 15:14:33 +00:00
compositor surface-actor-wayland: Optimize get_current_primary_view for single view 2020-11-23 14:49:42 +01:00
core backends: Make MetaInputMapper take over MetaInputSettings public API 2020-11-27 15:14:33 +00:00
meta util: Add META_DEBUG_WAYLAND debug topic 2020-10-20 09:53:52 +00:00
tests clutter: Drop ClutterInputDevice::enabled and setter/getter 2020-11-27 15:14:33 +00:00
ui Make meta_* logging utilities not require line break 2020-10-08 16:38:41 +02:00
wayland backends: Split pad action mapping to a separate object 2020-11-27 15:14:33 +00:00
x11 window-props: Also check for actual values change 2020-11-19 08:31:15 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build backends/native: Spin MetaSeatImpl off MetaSeatNative 2020-11-27 15:14:33 +00:00
meta-private-enum-types.c.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml backends: Centralize panel autorotation in a DisplayConfig property 2020-09-05 07:25:02 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml Fix typo in RemoteDesktop dbus api 2019-05-22 16:21:57 +02:00
org.gnome.Mutter.ScreenCast.xml screen-cast: Add 'is-recording' option to record methods 2020-07-31 10:41:15 +02:00