Prechádzať zdrojové kódy

set selection to IDLE on clear

Otherwise a tangling bmotion event will consider
the selection still valid and selnormalize segfaults
because of an invalid sel.ob.y index.
v4hn 9 rokov pred
rodič
commit
8e15887de9
1 zmenil súbory, kde vykonal 1 pridanie a 0 odobranie
  1. 1 0
      st.c

+ 1 - 0
st.c

@@ -1069,6 +1069,7 @@ void
 selclear(XEvent *e) {
 selclear(XEvent *e) {
 	if(sel.ob.x == -1)
 	if(sel.ob.x == -1)
 		return;
 		return;
+	sel.mode = SEL_IDLE;
 	sel.ob.x = -1;
 	sel.ob.x = -1;
 	tsetdirt(sel.nb.y, sel.ne.y);
 	tsetdirt(sel.nb.y, sel.ne.y);
 }
 }