]> git.mdlowis.com Git - projs/tide.git/commitdiff
Fixed bug preventing scroll region from working properly
authorMichael D. Lowis <mike.lowis@gentex.com>
Fri, 16 Jun 2017 13:58:44 +0000 (09:58 -0400)
committerMichael D. Lowis <mike.lowis@gentex.com>
Fri, 16 Jun 2017 13:58:44 +0000 (09:58 -0400)
lib/win.c

index 7c5297ec93da1e75b856abb124863c8254ddc693..574460738924aab703ab520314435b4a2d5e1c50 100644 (file)
--- a/lib/win.c
+++ b/lib/win.c
@@ -343,9 +343,9 @@ static void onmousedrag(int state, int x, int y) {
 }
 
 static void onmousebtn(int btn, bool pressed, int x, int y) {
-    if (x < Regions[Focused].x)
-        x = Regions[Focused].x;
     WinRegion id = getregion(x, y);
+    if (id == FOCUSED && x < Regions[Focused].x)
+        id = Focused, x = Regions[Focused].x;
     size_t row = (y-Regions[id].y) / x11_font_height(Font);
     size_t col = (x-Regions[id].x) / x11_font_width(Font);