mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 08:00:42 -05:00
backend/native: Sending modifiers to clients can be disabled via udev
Using the new udev tag "mutter-device-disable-client-modifiers". Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2637>
This commit is contained in:
parent
0b7de744a0
commit
efc4fa333c
@ -595,6 +595,9 @@ add_drm_device (MetaBackendNative *backend_native,
|
|||||||
if (meta_is_udev_device_disable_modifiers (device))
|
if (meta_is_udev_device_disable_modifiers (device))
|
||||||
flags |= META_KMS_DEVICE_FLAG_DISABLE_MODIFIERS;
|
flags |= META_KMS_DEVICE_FLAG_DISABLE_MODIFIERS;
|
||||||
|
|
||||||
|
if (meta_is_udev_device_disable_client_modifiers (device))
|
||||||
|
flags |= META_KMS_DEVICE_FLAG_DISABLE_CLIENT_MODIFIERS;
|
||||||
|
|
||||||
if (meta_is_udev_device_preferred_primary (device))
|
if (meta_is_udev_device_preferred_primary (device))
|
||||||
flags |= META_KMS_DEVICE_FLAG_PREFERRED_PRIMARY;
|
flags |= META_KMS_DEVICE_FLAG_PREFERRED_PRIMARY;
|
||||||
|
|
||||||
|
@ -102,6 +102,13 @@ meta_is_udev_device_disable_modifiers (GUdevDevice *device)
|
|||||||
"mutter-device-disable-kms-modifiers");
|
"mutter-device-disable-kms-modifiers");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gboolean
|
||||||
|
meta_is_udev_device_disable_client_modifiers (GUdevDevice *device)
|
||||||
|
{
|
||||||
|
return meta_has_udev_device_tag (device,
|
||||||
|
"mutter-device-disable-client-modifiers");
|
||||||
|
}
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
meta_is_udev_device_ignore (GUdevDevice *device)
|
meta_is_udev_device_ignore (GUdevDevice *device)
|
||||||
{
|
{
|
||||||
|
@ -34,6 +34,8 @@ gboolean meta_is_udev_device_boot_vga (GUdevDevice *device);
|
|||||||
|
|
||||||
gboolean meta_is_udev_device_disable_modifiers (GUdevDevice *device);
|
gboolean meta_is_udev_device_disable_modifiers (GUdevDevice *device);
|
||||||
|
|
||||||
|
gboolean meta_is_udev_device_disable_client_modifiers (GUdevDevice *device);
|
||||||
|
|
||||||
gboolean meta_is_udev_device_ignore (GUdevDevice *device);
|
gboolean meta_is_udev_device_ignore (GUdevDevice *device);
|
||||||
|
|
||||||
gboolean meta_is_udev_test_device (GUdevDevice *device);
|
gboolean meta_is_udev_test_device (GUdevDevice *device);
|
||||||
|
Loading…
Reference in New Issue
Block a user