Author: dnusinow Date: 2006-01-04 17:19:52 -0500 (Wed, 04 Jan 2006) New Revision: 1004
Removed: trunk/debian/patches/general/097_mouse_zaxis_mapping_pushes_up_buttons.diff Modified: trunk/debian/NEWS trunk/debian/changelog trunk/debian/patches/series Log: * Remove general/097_mouse_zaxis_mapping_pushes_up_buttons.diff which is now obsolete. Thanks Christopher Martin. (closes: #343728) * Document the change in debian/NEWS, as this affects some people's configurations. Thanks again to Christopher for the pointer. Modified: trunk/debian/NEWS =================================================================== --- trunk/debian/NEWS 2006-01-04 21:12:14 UTC (rev 1003) +++ trunk/debian/NEWS 2006-01-04 22:19:52 UTC (rev 1004) @@ -4,6 +4,10 @@ xorg.conf file had "xfree86" as the value for the "XkbRules" parameter in the InputDevice section for your keyboard, you'll need to change the value to "xorg". + * Changes to ZAxisMapping were made to accomodate mice with more buttons. + This may break things like mozilla's scrolling with mouse buttons, so + you'll have to use xmodmap to re-map the buttons for these apps. See + #343728 for more info. -- David Nusinow <[EMAIL PROTECTED]> Wed, 4 Jan 2006 16:06:04 -0500 Modified: trunk/debian/changelog =================================================================== --- trunk/debian/changelog 2006-01-04 21:12:14 UTC (rev 1003) +++ trunk/debian/changelog 2006-01-04 22:19:52 UTC (rev 1004) @@ -18,6 +18,8 @@ where it belongs. Sorry everyone. (closes: #345387) + Make xlibs conflict and replace xlibs-data (= 6.9.0.dfsg.1-1) to prevent upgrade errors + * Remove general/097_mouse_zaxis_mapping_pushes_up_buttons.diff which is now + obsolete. Thanks Christopher Martin. (closes: #343728) [ David MartÃnez Moreno ] * Added -n in order to avoid newline in xdm script (closes: #310000). @@ -26,7 +28,7 @@ Perrier (closes: #345609). While at it, added whitespace that made all the translations gain 1 fuzzy string. - -- David Nusinow <[EMAIL PROTECTED]> Wed, 4 Jan 2006 16:02:26 -0500 + -- David Nusinow <[EMAIL PROTECTED]> Wed, 4 Jan 2006 17:17:26 -0500 xorg-x11 (6.9.0.dfsg.1-1) unstable; urgency=low Deleted: trunk/debian/patches/general/097_mouse_zaxis_mapping_pushes_up_buttons.diff =================================================================== --- trunk/debian/patches/general/097_mouse_zaxis_mapping_pushes_up_buttons.diff 2006-01-04 21:12:14 UTC (rev 1003) +++ trunk/debian/patches/general/097_mouse_zaxis_mapping_pushes_up_buttons.diff 2006-01-04 22:19:52 UTC (rev 1004) @@ -1,112 +0,0 @@ -$Id$ - -This patch by Bartosz Zapalowski. - -Already submitted upstream; see -<http://bugs.xfree86.org/show_bug.cgi?id=346>. - -Index: xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c -=================================================================== ---- xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c.orig 2005-12-24 16:43:04.000000000 -0500 -+++ xc/programs/Xserver/hw/xfree86/input/mouse/mouse.c 2005-12-24 17:07:15.000000000 -0500 -@@ -378,6 +378,45 @@ - } - #endif - -+static void -+MousePrepareShiftData(MouseDevPtr pMse) -+{ -+ int wheels = 0; -+ int c, cs = 1, shifted = 0, s, ss, seen, mayshift = 0; -+ -+ if (!pMse->buttonsShiftData) -+ return; -+ -+ wheels |= pMse->negativeZ | pMse->positiveZ -+ | pMse->negativeW | pMse->positiveW; -+ -+ for (c = 0; c < pMse->buttons; c++, cs = cs << 1) -+ { -+ if ((wheels & cs) == cs) -+ shifted++; -+ else if (shifted > 0) -+ mayshift++; -+ -+ if (shifted == 0) -+ pMse->buttonsShiftData[c] = cs; -+ else { -+ ss = cs; -+ seen = 1; -+ for (s = c; s < pMse->buttons; s++, ss = ss << 1) -+ { -+ if ((wheels & ss) == ss) -+ continue; -+ if (seen < (shifted + mayshift)) { -+ seen++; -+ continue; -+ } -+ pMse->buttonsShiftData[c] = ss; -+ break; -+ } -+ } -+ } -+} -+ - /* Process options common to all mouse types. */ - static void - MouseCommonOptions(InputInfoPtr pInfo) -@@ -708,6 +747,10 @@ - buttons_from = X_CONFIG; - xf86Msg(buttons_from, "%s: Buttons: %d\n", pInfo->name, pMse->buttons); - -+ pMse->buttonsShiftData = xcalloc(sizeof(int), pMse->buttons); -+ -+ MousePrepareShiftData(pMse); -+ - pMse->doubleClickSourceButtonMask = 0; - pMse->doubleClickTargetButtonMask = 0; - pMse->doubleClickTargetButton = 0; -@@ -2318,6 +2361,23 @@ - } - } - -+static int -+MouseShiftButtons (MouseDevPtr pMse, int buttons) -+{ -+ int i, s = 1; -+ int newbuttons = 0; -+ -+ if (!pMse->buttonsShiftData) -+ return buttons; -+ -+ for (i = 0; i < pMse->buttons; i++, s = s << 1) { -+ if (buttons & s) -+ newbuttons |= pMse->buttonsShiftData[i]; -+ } -+ -+ return newbuttons; -+} -+ - static void - MousePostEvent(InputInfoPtr pInfo, int truebuttons, - int dx, int dy, int dz, int dw) -@@ -2358,6 +2418,7 @@ - } - break; - default: /* buttons */ -+ buttons = MouseShiftButtons (pMse, buttons); - buttons &= ~(pMse->negativeZ | pMse->positiveZ - | pMse->negativeW | pMse->positiveW); - if (dw < 0 || dz < -1) -Index: xc/programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h -=================================================================== ---- xc/programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h.orig 2005-12-24 16:43:02.000000000 -0500 -+++ xc/programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h 2005-12-24 17:07:15.000000000 -0500 -@@ -282,6 +282,7 @@ - int angleOffset; - pointer pDragLock; /* drag lock area */ - int xisbscale; /* buffer size for 1 event */ -+ int * buttonsShiftData; - int wheelButtonTimeout;/* Timeout for the wheel button emulation */ - CARD32 wheelButtonExpires; - int doubleClickSourceButtonMask; Modified: trunk/debian/patches/series =================================================================== --- trunk/debian/patches/series 2006-01-04 21:12:14 UTC (rev 1003) +++ trunk/debian/patches/series 2006-01-04 22:19:52 UTC (rev 1004) @@ -56,7 +56,6 @@ general/091_xkb_implement_compose:caps.diff -p0 general/093_xkb_fix_macintosh_problems.diff -p0 general/095_fontutils_are_not_fonts.diff -p0 -general/097_mouse_zaxis_mapping_pushes_up_buttons.diff -p0 general/098_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff -p0 general/099a_improve_search_for_libXcursor.diff -p0 general/099c_support_loadable_external_Xcursor_lib.diff -p0 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]