ref: 45adb253790f75a5d55d7b42a1e8da1c05989c03
dir: /samterm-mousefocus/
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)