mirror of
https://github.com/brl/mutter.git
synced 2025-06-14 17:29:31 +00:00
clutter/main: Use "is display server" state to decide a11y routing
We checked if we were using the usig the X11 backend to decide when to deal with a11y event posting - in order to make the clutter code less windowing system dependent, make this check a check whether we're a display server or not, in contrast to a window/compositing manager client. This is made into a vfunc ot ClutterBackendClass, implemented by MetaClutterBackendNative and MetaClutterBackendX11. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1364
This commit is contained in:
@ -119,6 +119,12 @@ meta_clutter_backend_native_get_default_seat (ClutterBackend *backend)
|
||||
return CLUTTER_SEAT (backend_native->main_seat);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
meta_clutter_backend_native_is_display_server (ClutterBackend *backend)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
static void
|
||||
meta_clutter_backend_native_init (MetaClutterBackendNative *clutter_backend_nativen)
|
||||
{
|
||||
@ -133,6 +139,7 @@ meta_clutter_backend_native_class_init (MetaClutterBackendNativeClass *klass)
|
||||
clutter_backend_class->create_stage = meta_clutter_backend_native_create_stage;
|
||||
clutter_backend_class->init_events = meta_clutter_backend_native_init_events;
|
||||
clutter_backend_class->get_default_seat = meta_clutter_backend_native_get_default_seat;
|
||||
clutter_backend_class->is_display_server = meta_clutter_backend_native_is_display_server;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user