|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
--- gnome-settings-daemon-2.26.1.old/plugins/mouse/gsd-mouse-manager.c 2009-05-08 02:25:09.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+++ gnome-settings-daemon-2.26.1/plugins/mouse/gsd-mouse-manager.c 2009-05-08 02:34:53.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
@@ -549,12 +549,24 @@ set_tap_to_click (gboolean state)
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
if (rc == Success && type == XA_INTEGER && format == 8 && nitems >= 7)
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
{
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- /* Set RLM mapping for 1/2/3 fingers*/
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- data[4] = (state) ? 1 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- data[5] = (state) ? 3 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- data[6] = (state) ? 2 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- XChangeDeviceProperty(GDK_DISPLAY(), device, prop, XA_INTEGER, 8,
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
- PropModeReplace, data, nitems);
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ GConfClient *client = gconf_client_get_default ();
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ gboolean left_handed;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ if (gconf_client_get_bool (client, KEY_LEFT_HANDED, NULL)) {
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ /* Set RLM mapping for 1/2/3 fingers*/
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[4] = (state) ? 1 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[5] = (state) ? 3 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[6] = (state) ? 2 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ } else {
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ /* Set RLM mapping for 1/2/3 fingers, but swap
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ * the left and right, so tapping left-handed is
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ * still a left-click */
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[4] = (state) ? 3 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[5] = (state) ? 1 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ data[6] = (state) ? 2 : 0;
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ XChangeDeviceProperty(GDK_DISPLAY(), device, prop, XA_INTEGER, 8,
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
+ PropModeReplace, data, nitems);
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
}
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
|
|
![](https://seccdn.libravatar.org/avatar/92ed26b99d1bdc7be910fed783a920342c529010b2c31af2c22d7188b0f79cd6?s=16&d=retro) |
b3d1dda |
if (rc == Success)
|