summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--st.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/st.c b/st.c
index cf6556a..3eb66fa 100644
--- a/st.c
+++ b/st.c
@@ -716,6 +716,9 @@ selnormalize(void) {
716 716
717bool 717bool
718selected(int x, int y) { 718selected(int x, int y) {
719 if(sel.mode == SEL_EMPTY)
720 return false;
721
719 if(sel.type == SEL_RECTANGULAR) 722 if(sel.type == SEL_RECTANGULAR)
720 return BETWEEN(y, sel.nb.y, sel.ne.y) 723 return BETWEEN(y, sel.nb.y, sel.ne.y)
721 && BETWEEN(x, sel.nb.x, sel.ne.x); 724 && BETWEEN(x, sel.nb.x, sel.ne.x);
@@ -921,14 +924,9 @@ bpress(XEvent *e) {
921 } 924 }
922 selnormalize(); 925 selnormalize();
923 926
924 /* 927 if(sel.snap != 0)
925 * Draw selection, unless it's regular and we don't want to
926 * make clicks visible
927 */
928 if(sel.snap != 0) {
929 sel.mode = SEL_READY; 928 sel.mode = SEL_READY;
930 tsetdirt(sel.nb.y, sel.ne.y); 929 tsetdirt(sel.nb.y, sel.ne.y);
931 }
932 sel.tclick2 = sel.tclick1; 930 sel.tclick2 = sel.tclick1;
933 sel.tclick1 = now; 931 sel.tclick1 = now;
934 } 932 }