--- st.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/st.c b/st.c index e30f111..f677e24 100644 --- a/st.c +++ b/st.c _AT_@ -725,6 +725,9 @@ selnormalize(void) { bool selected(int x, int y) { + if(sel.mode == SEL_EMPTY) + 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.4Received on Sun May 03 2015 - 21:28:10 CEST
This archive was generated by hypermail 2.3.0 : Sun May 03 2015 - 21:36:07 CEST