[gpm]Synaptic scrolling

Peter Berg Larsen pebl@math.ku.dk
Fri, 29 Mar 2002 14:28:30 +0100 (MET)


  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-53301823-1017408510=:24108
Content-Type: TEXT/PLAIN; charset=US-ASCII


Hey,

Here is a patch that fixes som unconveniences with the scrolling on the
synaptic pad.

Scrolling up and down was conterintuitive, and responded to quickly to be
usefull. I have added a option to regulate the speed.


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


--0-53301823-1017408510=:24108
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=diff_synaptic_c_3
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.OSF.4.21.0203291428300.24108@artin.math.ku.dk>
Content-Description: 
Content-Disposition: attachment; filename=diff_synaptic_c_3

LS0tIC4uLy4uL2dwbS0xLjIwLjBfb2xkL3NyYy9zeW5hcHRpY3MuYwlGcmkg
TWFyIDI5IDE0OjA4OjIwIDIwMDINCisrKyAuL3N5bmFwdGljcy5jCUZyaSBN
YXIgMjkgMTM6NTA6MzEgMjAwMg0KQEAgLTMxMiw2ICszMTIsNyBAQA0KIHN0
YXRpYyBpbnQgICB0b3VjaF9wYWRfZW5hYmxlZCAgICAgICA9IDE7IC8qIERp
c2FibGUgdGhlIHRvdWNoIHBhZCwgc2VlIGNvcm5lciBhY3Rpb24gdHVybl9v
bl9vZmYuIEMqLw0KIHN0YXRpYyBpbnQgICBzY3JvbGxpbmdfZW5hYmxlZCAg
ICAgICA9IDE7IC8qIFNpbXVsYXRlIHdoZWVsIG1vdXNlIGluIGF0IHRoZSBy
aWdodCBlZGdlICAgICAgICAgICAgIEMqLw0KIHN0YXRpYyBpbnQgICBzY3Jv
bGxpbmdfZWRnZSAgICAgICAgICA9IFJJR0hUX0VER0U7IC8qIFdoaWNoIGVk
Z2UgaXMgYSB0aGUgc2Nyb2xsaW5nIGVkZ2UgICAgICAgICAgIEMqLw0KK3N0
YXRpYyBpbnQgICBzY3JvbGxpbmdfc3BlZWQgICAgICAgICA9IDQ7IC8qIGxl
c3MgaXMgZmFzdGVyLCAwIGZhc3Rlc3QgKi8NCiBzdGF0aWMgaW50ICAgYXV0
b19zY3JvbGxpbmdfZW5hYmxlZCAgPSAxOyAvKiBNb3ZpbmcgdG8gdGhlIHVw
cGVyL2xvd2VyIGVkZ2Uga2VlcHMgc2Nyb2xsaW5nIHVwL2Rvd25DKi8NCiAN
CiAvKg0KQEAgLTQxNSw2ICs0MTYsNyBAQA0KICAgeyAic3RpY2tfZW5hYmxl
ZCIsCSAgICAgICAgICBGbGFnX1BhcmFtLCAgICB7JnN0aWNrX2VuYWJsZWQJ
ICAgICAgfX0sDQogICB7ICJzY3JvbGxpbmdfZW5hYmxlZCIsCSAgRmxhZ19Q
YXJhbSwgICAgeyZzY3JvbGxpbmdfZW5hYmxlZAkgICAgICB9fSwNCiAgIHsg
InNjcm9sbGluZ19lZGdlIiwJICAgICAgICAgIEludGVnZXJfUGFyYW0sIHsm
c2Nyb2xsaW5nX2VkZ2UJICAgICAgfX0sDQorICB7ICJzY3JvbGxpbmdfc3Bl
ZWQiLAkgICAgICAgICAgSW50ZWdlcl9QYXJhbSwgeyZzY3JvbGxpbmdfc3Bl
ZWQJICAgICAgfX0sDQogICB7ICJhdXRvX3Njcm9sbGluZ19lbmFibGVkIiwJ
ICBGbGFnX1BhcmFtLCAgICB7JmF1dG9fc2Nyb2xsaW5nX2VuYWJsZWQgICAg
IH19LA0KICAgLyogZW5kIG9mIGxpc3QgKi8NCiAgIHsgTlVMTCwgICAgICAg
ICAgICAgICAgICAgICAgICAgRmxhZ19QYXJhbSwgICAge05VTEwgICAgICAg
ICAgICAgICAgICAgICAgICB9fQ0KQEAgLTYzOSw3ICs2NDEsNyBAQA0KIA0K
IC8qIFNjcm9sbGluZyBpbmZvcm1hdGlvbiAqLw0KIHN0YXRpYyBpbnQgICAg
ICAgICAgIGlzX3Njcm9sbGluZyA9IDA7DQotDQorc3RhdGljIGludCAgICAg
ICAgICAgc2Nyb2xsaW5nX3NwZWVkX3RpbWVyID0gMDsNCiAvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKg0KICoqDQogKiogUk9VVElORVMgZm9y
IHByb2Nlc3NpbmcgZWl0aGVyIHR5cGUgb2YgdG91Y2hwYWQuDQpAQCAtMTM5
NSwxNSArMTM5NywyNCBAQA0KICAgICAvKiBubyBmaW5nZXJzIHRoZXJlZm9y
ZTogbm8gZWRnZSwgYW5kIHJlc3RhcnQgcGFja2V0IGNvdW50ICovDQogICAg
IHdhc19ub25fZWRnZSA9IDA7DQogICAgIGlzX3Njcm9sbGluZyA9IDA7DQor
ICAgIHNjcm9sbGluZ19zcGVlZF90aW1lciA9IDA7DQogICAgIHBhY2tldF9u
dW0gPSAwOw0KICAgfQ0KIA0KLSAgLyogaWYgd2UgYXJlIHNjcm9sbGluZyB0
aGVuIHN0b3AgbW92aW5nIGFuZCByZXBvcnQgd2hlZWwuICovDQorICAvKiBp
ZiB3ZSBhcmUgc2Nyb2xsaW5nIHRoZW4gc3RvcCBtb3ZpbmcgYW5kIHJlcG9y
dCB3aGVlbC4NCisgICogIFRoZSB3aGVlbCBpcyB3YXkgdG9vIGZhc3QgdG8g
YmUgdXNlZnVsbCwgc28gb25seSByZXBvcnQgZXZlcnkgDQorICAqICBzY3Jv
bGxpbmdfc3BlZWQuICovDQogICBpZiAoc2Nyb2xsaW5nX2VuYWJsZWQgJiYg
aXNfc2Nyb2xsaW5nKXsNCisgICAgaWYgKHNjcm9sbGluZ19zcGVlZF90aW1l
ciA+IDApew0KKyAgICAgIHNjcm9sbGluZ19zcGVlZF90aW1lci0tOw0KKyAg
ICB9ZWxzZXsNCisgICAgICBzY3JvbGxpbmdfc3BlZWRfdGltZXIgPSBzY3Jv
bGxpbmdfc3BlZWQ7DQorDQogICAgIGlmIChzdGF0ZS0+ZHkgPiAwKQ0KLSAg
ICAgIHN0YXRlLT5idXR0b25zIHw9IEdQTV9CX1VQOw0KLSAgICBlbHNlIGlm
IChzdGF0ZS0+ZHkgPCAwKQ0KICAgICAgIHN0YXRlLT5idXR0b25zIHw9IEdQ
TV9CX0RPV047DQorICAgICAgZWxzZSBpZiAoc3RhdGUtPmR5IDwgMCkNCisJ
c3RhdGUtPmJ1dHRvbnMgfD0gR1BNX0JfVVA7DQorICAgIH0NCiANCiAgICAg
c3RhdGUtPmR4ID0gMDsNCiAgICAgc3RhdGUtPmR5ID0gMDsNCkBAIC0xNDE2
LDcgKzE0MjcsNyBAQA0KICAgICBzdGF0ZS0+ZHkgPSB0b3NzX3NwZWVkLnk7
DQogICB9DQogICANCi0gIC8qIGNoZWNrIGZvciBidXR0b25zIGlmIHdlIGRp
ZG4ndCBqdXN0IGNvbXBsZXRlIGEgdG9zcyBvciBpcyBzY3JvbGxpbmcgKi8N
CisgIC8qIGNoZWNrIGZvciAoY29ybmVyKWJ1dHRvbnMgaWYgd2UgZGlkbid0
IGp1c3QgY29tcGxldGUgYSB0b3NzIG9yIGlzIHNjcm9sbGluZyAqLw0KICAg
aWYgKCFpc190b3NzaW5nICYmICF3YXNfdG9zc2luZyAmJiAhaXNfc2Nyb2xs
aW5nKSB7DQogICAgIC8qDQogICAgICoqIElmIHRoZXJlIGlzIG5vIGdlc3R1
cmUgdGhlbiB0aGVyZSBhcmUgbm8gYnV0dG9ucy4NCkBAIC0xNDc0LDcgKzE0
ODUsNyBAQA0KICAgbGFzdF9zdGF0ZSAgICA9ICpzdGF0ZTsNCiANCiAgIC8q
IERvbnQgZG8gYW55dGhpbmcgaWYgdGhlIHBhZCBpcyBub3QgZW5hYmxlZCwg
YnV0IGFmdGVyIGNvcm5lciBhY3Rpb25zIGFyZQ0KLSAgICogZG9uZSBzbyBp
dCBjYW4gYmUgdHVybiBvbiBhZ2FpbiAqLw0KKyAgICogZG9uZSBzbyBpdCBj
YW4gYmUgdHVybiBvbiBhZ2Fpbi4gKi8NCiAgIGlmICghdG91Y2hfcGFkX2Vu
YWJsZWQpew0KICAgICBzdGF0ZS0+YnV0dG9ucyA9IEdQTV9CX05PTkU7DQog
ICAgIHN0YXRlLT5keCAgICAgID0gMDsNCg==
--0-53301823-1017408510=:24108--