[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#497523: patch



here ist a patch. i rebuild the package with this patch and it works for
me.

test it ...

-- 
use your brain and think about it

 /~\
C oo
_( ^)
/   ~\
http://konsumer.wordpress.com/

email: markus.matuszczak@googlemail.com
diff -Naur a/src/synaptics.c b/src/synaptics.c
--- a/src/synaptics.c	2008-08-27 17:04:04.000000000 +0200
+++ b/src/synaptics.c	2008-10-15 08:32:42.000000000 +0200
@@ -408,13 +408,13 @@
     pars->guestmouse_off = xf86SetBoolOption(opts, "GuestMouseOff", FALSE);
     pars->locked_drags = xf86SetBoolOption(opts, "LockedDrags", FALSE);
     pars->locked_drag_time = xf86SetIntOption(opts, "LockedDragTimeout", 5000);
-    pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 0);
-    pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 0);
+    pars->tap_action[RT_TAP] = xf86SetIntOption(opts, "RTCornerButton", 2);
+    pars->tap_action[RB_TAP] = xf86SetIntOption(opts, "RBCornerButton", 3);
     pars->tap_action[LT_TAP] = xf86SetIntOption(opts, "LTCornerButton", 0);
     pars->tap_action[LB_TAP] = xf86SetIntOption(opts, "LBCornerButton", 0);
-    pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1",     0);
-    pars->tap_action[F2_TAP] = xf86SetIntOption(opts, "TapButton2",     0);
-    pars->tap_action[F3_TAP] = xf86SetIntOption(opts, "TapButton3",     0);
+    pars->tap_action[F1_TAP] = xf86SetIntOption(opts, "TapButton1",     1);
+    pars->tap_action[F2_TAP] = xf86SetIntOption(opts, "TapButton2",     2);
+    pars->tap_action[F3_TAP] = xf86SetIntOption(opts, "TapButton3",     3);
     pars->click_action[F1_CLICK1] = xf86SetIntOption(opts, "ClickFinger1",     1);
     pars->click_action[F2_CLICK1] = xf86SetIntOption(opts, "ClickFinger2",     1);
     pars->click_action[F3_CLICK1] = xf86SetIntOption(opts, "ClickFinger3",     1);
@@ -558,6 +558,9 @@
 
     DBG(3, ErrorF("Synaptics DeviceOn called\n"));
 
+    if (xf86Screens[0]->vtSema == FALSE)
+	    return !Success;
+
     SetDeviceAndProtocol(local);
     local->fd = xf86OpenSerial(local->options);
     if (local->fd == -1) {

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Reply to: