shithub: patch

ref: 35baa5a175cb97fcaba95e5a54c510f723282fb5
dir: /samterm-mousefocus/

View raw version
diff 614f1d6268fd986fc628eec3754bd4599363ad13 uncommitted
--- a/sys/src/cmd/samterm/main.c
+++ b/sys/src/cmd/samterm/main.c
@@ -79,6 +79,13 @@
 				continue;
 			}
 			nwhich = flwhich(mousep->xy);
+			if(nwhich && nwhich!=which){
+				Point p = mousep->xy;
+				int b = mousep->buttons;
+				current(nwhich);
+				mousep->xy = p;
+				mousep->buttons = b;
+			}
 			scr = which && (ptinrect(mousep->xy, which->scroll) ||
 				mousep->buttons&(8|16));
 			if(mousep->buttons)