]> git.lizzy.rs Git - plan9front.git/commitdiff
mothra: mouse scrollwheel behave the same as in sam
authorstanley lieber <stanley.lieber@gmail.com>
Tue, 31 Dec 2013 05:52:52 +0000 (00:52 -0500)
committerstanley lieber <stanley.lieber@gmail.com>
Tue, 31 Dec 2013 05:52:52 +0000 (00:52 -0500)
sys/src/cmd/mothra/mothra.c

index 537f71dd417ec2e610dc8b2fa907333821ea1e9e..fef7c9573b94021ff329910c90c64050deb01901 100644 (file)
@@ -394,11 +394,11 @@ void main(int argc, char *argv[]){
                        break;
                case Emouse:
                        mouse=e.mouse;
-                       if(mouse.buttons & (8|16)){
+                       if(mouse.buttons & (8|16) && ptinrect(mouse.xy, text->r)){
                                if(mouse.buttons & 8)
-                                       scrolltext(-text->size.y/24, 1);
+                                       scrolltext(text->r.min.y - mouse.xy.y, 1);
                                else
-                                       scrolltext(text->size.y/24, 1);
+                                       scrolltext(mouse.xy.y - text->r.min.y, 1);
                                break;
                        }
                        plmouse(root, &mouse);