diff options
-rw-r--r-- | st.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -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) |