]> git.lizzy.rs Git - plan9front.git/commit
acme: implement position-dependent scroll-wheel scrolling
authorkvik <kvik@a-b.xyz>
Thu, 11 Jun 2020 13:33:57 +0000 (15:33 +0200)
committerkvik <kvik@a-b.xyz>
Thu, 11 Jun 2020 13:33:57 +0000 (15:33 +0200)
commit57362e0c8c3b75cae8f3bc2735ffc6e30e19fe03
tree606cc1b5a7d2a0b5cd16185dbcd751b9d82c7ad1
parentdb6e26d55eb5bdb22ea231642051ff9a1562239b
acme: implement position-dependent scroll-wheel scrolling

This brings acme scrolling behaviour in line with that of 9front's rio
and sam, where the amount scrolled varies with a vertical position of
the pointer within the window, similar to how the scrollbar works.

At some point it would be good to implement a line-at-a-time scrolling
when the Shift key is pressed, as seen in rio.  For this to happen the
acme keyboard input needs to be rewritten in terms of /dev/kbd instead
of relying on keyboard(2) -- that is, the /dev/cons interface.
sys/src/cmd/acme/acme.c
sys/src/cmd/acme/scrl.c