debian/changelog | 14 ++++ debian/patches/201_xinerama_negative_screen_index_fix.patch | 35 ++++++++++++ debian/patches/series | 1 3 files changed, 50 insertions(+)
New commits: commit da65367dda05a0f1ba7549ec6cac220714b1bb8a Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com> Date: Wed Jun 16 15:38:54 2010 +1000 Add patch from upstream to fix erratic mouse behaviour on screens with negative Xinerama index (LP: #563100) diff --git a/debian/changelog b/debian/changelog index 02147e4..9f3bdd3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,17 @@ +xorg-server (2:1.7.6-2ubuntu7.2) UNRELEASED; urgency=low + + [ Mackenzie Morgan ] + * Added debian/patches/uint_to_int.patch: + - Changes back to uints for positioning so that mouse movements can + go to negative positions relative to root window (LP: #563100) + + [ Christopher James Halse Rogers ] + * Rename debian/patches/uint_to_int.patch to + 201_xinerama_negative_screen_index_fix.patch to better describe it and + match our patch guidelines + + -- Christopher James Halse Rogers <r...@ubuntu.com> Wed, 16 Jun 2010 15:30:08 +1000 + xorg-server (2:1.7.6-2ubuntu7.1) lucid-proposed; urgency=low [Bryce Harrington] diff --git a/debian/patches/201_xinerama_negative_screen_index_fix.patch b/debian/patches/201_xinerama_negative_screen_index_fix.patch new file mode 100644 index 0000000..b4b7e35 --- /dev/null +++ b/debian/patches/201_xinerama_negative_screen_index_fix.patch @@ -0,0 +1,35 @@ +From 63976636a43b7ff69e07a213331060280276f5ab Mon Sep 17 00:00:00 2001 +From: Chris Humbert <freedesk...@mahadri.com> +Date: Mon, 3 May 2010 00:59:21 -0500 +Subject: [PATCH] dix: make DeviceEvent coordinates signed for Xinerama. #24986 + +With Xinerama enabled, event coordinates are relative to Screen 0, so +they can be negative. The new DeviceEvent's coordinates are of type +uint16_t, making screens above and to the left of Screen 0 unusable. + +X.Org Bug 24986 <https://bugs.freedesktop.org/show_bug.cgi?id=24986> + +Signed-off-by: Chris Humbert <freedesk...@mahadri.com> +--- + include/eventstr.h | 4 ++-- + 1 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/include/eventstr.h b/include/eventstr.h +index 79685c1..433227e 100644 +--- a/include/eventstr.h ++++ b/include/eventstr.h +@@ -91,9 +91,9 @@ struct _DeviceEvent + uint32_t button; /**< Button number */ + uint32_t key; /**< Key code */ + } detail; +- uint16_t root_x; /**< Pos relative to root window in integral data */ ++ int16_t root_x; /**< Pos relative to root window in integral data */ + float root_x_frac; /**< Pos relative to root window in frac part */ +- uint16_t root_y; /**< Pos relative to root window in integral part */ ++ int16_t root_y; /**< Pos relative to root window in integral part */ + float root_y_frac; /**< Pos relative to root window in frac part */ + uint8_t buttons[(MAX_BUTTONS + 7)/8]; /**< Button mask */ + struct { +-- +1.6.4.4 + diff --git a/debian/patches/series b/debian/patches/series index f63f7d9..71ecb3d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -51,3 +51,4 @@ 198_nohwaccess.patch 199_xfvb-help-typo.patch 200_randr-null.patch +201_xinerama_negative_screen_index_fix.patch -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1oollo-0003h4...@alioth.debian.org