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