---
st.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
diff --git a/st.c b/st.c
index e30f111..cdef57b 100644
--- a/st.c
+++ b/st.c
_AT_@ -725,6 +725,9 @@ selnormalize(void) {
bool
selected(int x, int y) {
+ if(sel.mode != SEL_READY)
+ return false;
+
if(sel.type == SEL_RECTANGULAR)
return BETWEEN(y, sel.nb.y, sel.ne.y)
&& BETWEEN(x, sel.nb.x, sel.ne.x);
_AT_@ -898,14 +901,9 @@ bpress(XEvent *e) {
}
selnormalize();
- /*
- * Draw selection, unless it's regular and we don't want to
- * make clicks visible
- */
- if(sel.snap != 0) {
+ if(sel.snap != 0)
sel.mode = SEL_READY;
- tsetdirt(sel.nb.y, sel.ne.y);
- }
+ tsetdirt(sel.nb.y, sel.ne.y);
sel.tclick2 = sel.tclick1;
sel.tclick1 = now;
}
--
1.8.4
Received on Sun May 03 2015 - 03:08:12 CEST
This archive was generated by hypermail 2.3.0 : Sun May 03 2015 - 03:12:15 CEST