M7350/oe-core/meta-demoapps/recipes-gnome/gnome/gnome-settings-daemon/gnome-settings-daemon-2.24.0-catch-deviceadded.patch

22 lines
895 B
Diff
Raw Normal View History

2024-09-09 08:52:07 +00:00
Upstream-Status: Pending
============================================================
Listen for DeviceAdded in addition to DeviceEnabled
This should help address problems like left-handed
mouse, and acceleration settings getting lost after
resume, or when new devices gets plugged in.
diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c
--- a/plugins/mouse/gsd-mouse-manager.c
+++ b/plugins/mouse/gsd-mouse-manager.c
@@ -320,7 +320,7 @@ devicepresence_filter (GdkXEvent *xevent,
if (xev->type == xi_presence)
{
XDevicePresenceNotifyEvent *dpn = (XDevicePresenceNotifyEvent *) xev;
- if (dpn->devchange == DeviceEnabled)
+ if (dpn->devchange == DeviceEnabled || dpn->devchange == DeviceAdded)
set_mouse_settings ((GsdMouseManager *) data);
}
return GDK_FILTER_CONTINUE;