[gpm]Synaptics patch 7 (new)

Peter Berg Larsen pebl@math.ku.dk
Mon, 10 Jun 2002 05:03:13 +0200 (MET DST)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-733231445-1023678193=:24175
Content-Type: TEXT/PLAIN; charset=US-ASCII


On 5 Jun 2002, Troy Schultz wrote:

> > > With patch7 I get the following;
> > > - Press UP directtion, window scrolls up only once(approx 5 lines), does
> > > not continue to scoll, subsequent UP presses do nothing
> > What happens if you do shifts between up and down button?
> I can press UP and get one scroll, if I release and repress UP I get
> nothing.

Try this (simple) patch. It ensures that calculation results in at
least some (part of) scrolling. It reverses the direction of the reported
buttons, and that only one direction is reported.


Peter
--
E-Mail:       pebl@math.ku.dk 
Real name:    Peter Berg Larsen 
Where:        Department of Computer Science, Copenhagen Uni., Denmark

--0-733231445-1023678193=:24175
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=diff_synaptics_c_8
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.OSF.4.21.0206100503130.24175@artin.math.ku.dk>
Content-Description: 
Content-Disposition: attachment; filename=diff_synaptics_c_8

ZGlmZiAtYyAtcjEuMyBzeW5hcHRpY3MuYw0KKioqIHN5bmFwdGljcy5jCTIw
MDIvMDUvMzEgMjE6MTQ6MzgJMS4zDQotLS0gc3luYXB0aWNzLmMJMjAwMi8w
Ni8xMCAwMjo1NzozMA0KKioqKioqKioqKioqKioqDQoqKiogMjA0LDIwOSAq
KioqDQotLS0gMjA0LDIxMCAtLS0tDQogICovDQogIA0KICANCisgI2luY2x1
ZGUgPG1hdGguaD4gICAgICAgICAgICAgICAgLyogY2VpbCAqLw0KICAjaW5j
bHVkZSA8c3RkaW8uaD4NCiAgI2luY2x1ZGUgPHN0ZGxpYi5oPg0KICAjaW5j
bHVkZSA8dW5pc3RkLmg+DQoqKioqKioqKioqKioqKioNCioqKiA5NDksOTY1
ICoqKioNCiAgICBpZiAoIHNjcm9sbGluZ19hbW91bnRfbGVmdCA8IC0yNTYq
MjAgKQ0KICAgICAgc2Nyb2xsaW5nX2Ftb3VudF9sZWZ0ID0gLTI1NioyMDsN
CiAgDQogICAgDQogICAgaWYgKHNjcm9sbGluZ19hbW91bnRfbGVmdCA+IHNj
cm9sbGluZ19zcGVlZCl7DQogICAgICBzY3JvbGxpbmdfYW1vdW50X2xlZnQg
LT0gc2Nyb2xsaW5nX3NwZWVkOw0KISAgICAgc3RhdGUtPmJ1dHRvbnMgfD0g
R1BNX0JfRE9XTjsNCiAgICB9ZWxzZSBpZiAoc2Nyb2xsaW5nX2Ftb3VudF9s
ZWZ0IDwgLXNjcm9sbGluZ19zcGVlZCl7DQogICAgICBzY3JvbGxpbmdfYW1v
dW50X2xlZnQgKz0gc2Nyb2xsaW5nX3NwZWVkOw0KISAgICAgc3RhdGUtPmJ1
dHRvbnMgfD0gR1BNX0JfVVA7DQohICAgfWVsc2Ugew0KISAgICAgc3RhdGUt
PmJ1dHRvbnMgJj0gfihHUE1fQl9ET1dOIHwgR1BNX0JfVVApOw0KISAgIH0N
CiEgICAgIA0KICB9DQogIA0KICANCi0tLSA5NTAsOTY0IC0tLS0NCiAgICBp
ZiAoIHNjcm9sbGluZ19hbW91bnRfbGVmdCA8IC0yNTYqMjAgKQ0KICAgICAg
c2Nyb2xsaW5nX2Ftb3VudF9sZWZ0ID0gLTI1NioyMDsNCiAgDQorICAgc3Rh
dGUtPmJ1dHRvbnMgJj0gfihHUE1fQl9ET1dOIHwgR1BNX0JfVVApOw0KICAg
IA0KICAgIGlmIChzY3JvbGxpbmdfYW1vdW50X2xlZnQgPiBzY3JvbGxpbmdf
c3BlZWQpew0KICAgICAgc2Nyb2xsaW5nX2Ftb3VudF9sZWZ0IC09IHNjcm9s
bGluZ19zcGVlZDsNCiEgICAgIHN0YXRlLT5idXR0b25zIHw9IEdQTV9CX1VQ
Ow0KICAgIH1lbHNlIGlmIChzY3JvbGxpbmdfYW1vdW50X2xlZnQgPCAtc2Ny
b2xsaW5nX3NwZWVkKXsNCiAgICAgIHNjcm9sbGluZ19hbW91bnRfbGVmdCAr
PSBzY3JvbGxpbmdfc3BlZWQ7DQohICAgICBzdGF0ZS0+YnV0dG9ucyB8PSBH
UE1fQl9ET1dOOw0KISAgIH0gDQogIH0NCiAgDQogIA0KKioqKioqKioqKioq
KioqDQoqKiogOTk2LDEwMDYgKioqKg0KICAJc3RhdHVzIHw9IEdQTV9CX0ZP
VVJUSDsNCiAgCSAgYnJlYWs7DQogICAgICAgICAgY2FzZSBVcF9CdXR0b25f
QWN0aW9uOg0KISAJc2Nyb2xsaW5nX2Ftb3VudF9sZWZ0ICs9IHNjcm9sbGlu
Z19idXR0b25fZmFjdG9yICogc2Nyb2xsaW5nX3NwZWVkOw0KICAJc3RhdHVz
ID0gR1BNX0JfVVA7DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgICBj
YXNlIERvd25fQnV0dG9uX0FjdGlvbjoNCiEgCXNjcm9sbGluZ19hbW91bnRf
bGVmdCAtPSBzY3JvbGxpbmdfYnV0dG9uX2ZhY3RvciAqIHNjcm9sbGluZ19z
cGVlZDsNCiAgCXN0YXR1cyA9IEdQTV9CX0RPV047DQogICAgICAgICAgICBi
cmVhazsNCiAgCWNhc2UgVHVybl9Pbl9PZmZfQWN0aW9uOg0KLS0tIDk5NSwx
MDA1IC0tLS0NCiAgCXN0YXR1cyB8PSBHUE1fQl9GT1VSVEg7DQogIAkgIGJy
ZWFrOw0KICAgICAgICAgIGNhc2UgVXBfQnV0dG9uX0FjdGlvbjoNCiEgCXNj
cm9sbGluZ19hbW91bnRfbGVmdCArPSBjZWlsKHNjcm9sbGluZ19idXR0b25f
ZmFjdG9yICogc2Nyb2xsaW5nX3NwZWVkKTsNCiAgCXN0YXR1cyA9IEdQTV9C
X1VQOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgY2FzZSBEb3du
X0J1dHRvbl9BY3Rpb246DQohIAlzY3JvbGxpbmdfYW1vdW50X2xlZnQgLT0g
Y2VpbChzY3JvbGxpbmdfYnV0dG9uX2ZhY3RvciAqIHNjcm9sbGluZ19zcGVl
ZCk7DQogIAlzdGF0dXMgPSBHUE1fQl9ET1dOOw0KICAgICAgICAgICAgYnJl
YWs7DQogIAljYXNlIFR1cm5fT25fT2ZmX0FjdGlvbjoNCioqKioqKioqKioq
KioqKg0KKioqIDE2OTMsMTY5OSAqKioqDQogICAgLyogaWYgd2UgYXJlIHNj
cm9sbGluZyB0aGVuIHN0b3AgbW92aW5nIGFuZCByZXBvcnQgd2hlZWwgYW1v
dW50LiAqLw0KICAgIGlmICgoc2Nyb2xsaW5nX2VuYWJsZWQgJiYgaXNfc2Ny
b2xsaW5nKSB8fA0KICAgICAgICBpc19hbHdheXNfc2Nyb2xsaW5nKXsNCiEg
ICAgIHNjcm9sbGluZ19hbW91bnRfbGVmdCArPSBzdGF0ZS0+ZHk7DQogICAg
ICBzdGF0ZS0+ZHggPSAwOw0KICAgICAgc3RhdGUtPmR5ID0gMDsNCiAgICB9
DQotLS0gMTY5MiwxNjk4IC0tLS0NCiAgICAvKiBpZiB3ZSBhcmUgc2Nyb2xs
aW5nIHRoZW4gc3RvcCBtb3ZpbmcgYW5kIHJlcG9ydCB3aGVlbCBhbW91bnQu
ICovDQogICAgaWYgKChzY3JvbGxpbmdfZW5hYmxlZCAmJiBpc19zY3JvbGxp
bmcpIHx8DQogICAgICAgIGlzX2Fsd2F5c19zY3JvbGxpbmcpew0KISAgICAg
c2Nyb2xsaW5nX2Ftb3VudF9sZWZ0IC09IHN0YXRlLT5keTsNCiAgICAgIHN0
YXRlLT5keCA9IDA7DQogICAgICBzdGF0ZS0+ZHkgPSAwOw0KICAgIH0NCg==
--0-733231445-1023678193=:24175--