]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/blob
b9cf6e17d3aac2f0d7a692e8b7e17bfc09267082
[thirdparty/openembedded/openembedded-core-contrib.git] /
1 Upstream-Status: Pending
2
3 ============================================================
4 Listen for DeviceAdded in addition to DeviceEnabled
5
6 This should help address problems like left-handed
7 mouse, and acceleration settings getting lost after
8 resume, or when new devices gets plugged in.
9
10 diff --git a/plugins/mouse/gsd-mouse-manager.c b/plugins/mouse/gsd-mouse-manager.c
11 --- a/plugins/mouse/gsd-mouse-manager.c
12 +++ b/plugins/mouse/gsd-mouse-manager.c
13 @@ -320,7 +320,7 @@ devicepresence_filter (GdkXEvent *xevent,
14 if (xev->type == xi_presence)
15 {
16 XDevicePresenceNotifyEvent *dpn = (XDevicePresenceNotifyEvent *) xev;
17 - if (dpn->devchange == DeviceEnabled)
18 + if (dpn->devchange == DeviceEnabled || dpn->devchange == DeviceAdded)
19 set_mouse_settings ((GsdMouseManager *) data);
20 }
21 return GDK_FILTER_CONTINUE;