aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--st.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/st.c b/st.c
index 0923cec..131cba8 100644
--- a/st.c
+++ b/st.c
@@ -649,13 +649,10 @@ selected(int x, int y) {
649 if(sel.ey == y && sel.by == y) { 649 if(sel.ey == y && sel.by == y) {
650 bx = MIN(sel.bx, sel.ex); 650 bx = MIN(sel.bx, sel.ex);
651 ex = MAX(sel.bx, sel.ex); 651 ex = MAX(sel.bx, sel.ex);
652
652 return BETWEEN(x, bx, ex); 653 return BETWEEN(x, bx, ex);
653 } 654 }
654 655
655 return ((sel.b.y < y && y < sel.e.y)
656 || (y == sel.e.y && x <= sel.e.x))
657 || (y == sel.b.y && x >= sel.b.x
658 && (x <= sel.e.x || sel.b.y != sel.e.y));
659 switch(sel.type) { 656 switch(sel.type) {
660 case SEL_REGULAR: 657 case SEL_REGULAR:
661 return ((sel.b.y < y && y < sel.e.y) 658 return ((sel.b.y < y && y < sel.e.y)