diff options
author | rsc <devnull@localhost> | 2004-06-09 14:01:43 +0000 |
---|---|---|
committer | rsc <devnull@localhost> | 2004-06-09 14:01:43 +0000 |
commit | c16f1f733b5748211db515fa19dd821065fd6fc7 (patch) | |
tree | b3c9867c872f5cbb426f8e4bd7eea8a0113bf016 /src/cmd/acme/acme.c | |
parent | ff8bbc7987bd23cffd029d5968e76dbdeb67c7fa (diff) | |
download | plan9port-c16f1f733b5748211db515fa19dd821065fd6fc7.tar.gz plan9port-c16f1f733b5748211db515fa19dd821065fd6fc7.tar.bz2 plan9port-c16f1f733b5748211db515fa19dd821065fd6fc7.zip |
Buttons 4 and 5.
Diffstat (limited to 'src/cmd/acme/acme.c')
-rw-r--r-- | src/cmd/acme/acme.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/cmd/acme/acme.c b/src/cmd/acme/acme.c index 8d0413fa..7913eb1c 100644 --- a/src/cmd/acme/acme.c +++ b/src/cmd/acme/acme.c @@ -536,6 +536,18 @@ mousethread(void *v) } goto Continue; } + /* scroll buttons, wheels, etc. */ + if(t->what==Body && w != nil && (m.buttons & (8|16))){ + if(m.buttons & 8) + but = Kscrolloneup; + else + but = Kscrollonedown; + winlock(w, 'M'); + t->eq0 = ~0; + texttype(t, but); + winunlock(w); + goto Continue; + } if(ptinrect(m.xy, t->scrollr)){ if(but){ if(t->what == Columntag) |