git: 9front

Download patch

ref: 6b7475d5e3361fe8cbfe283f07f1d6a365f5b42b
parent: c90d38382860b13a7d6a804cb3db7e0ff9b8e0e1
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sun Jul 8 18:25:23 EDT 2012

mothra: edit selection fix

--- a/sys/src/cmd/mothra/libpanel/edit.c
+++ b/sys/src/cmd/mothra/libpanel/edit.c
@@ -106,7 +106,7 @@
  */
 int pl_hitedit(Panel *p, Mouse *m){
 	Edit *ep;
-	if(m->buttons&7){
+	if((m->buttons&7)==1){
 		ep=p->data;
 		ep->t->b=p->b;
 		twhilite(ep->t, ep->sel0, ep->sel1, 0);
--- a/sys/src/cmd/mothra/libpanel/textwin.c
+++ b/sys/src/cmd/mothra/libpanel/textwin.c
@@ -228,6 +228,7 @@
 	p1=addpt(p0, Pt(1, 0));
 	twhilite(t, sel0, sel1, 1);
 	for(;;){
+		flushimage(display, 1);
 		*m=emouse();
 		if((m->buttons&7)!=1) break;
 		newsel=twpt2rune(t, m->xy);
--