X-Git-Url: https://git.xinqibao.xyz/st.git/blobdiff_plain/55adf0aad1d5acf0b9a00e2a9f834cef8b61b3b3..4b17dddb104bd2ac87dd6e334aafd325197c1407:/st.c 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) { if(sel.ey == y && sel.by == y) { bx = MIN(sel.bx, sel.ex); ex = MAX(sel.bx, sel.ex); + return BETWEEN(x, bx, ex); } - return ((sel.b.y < y && y < sel.e.y) - || (y == sel.e.y && x <= sel.e.x)) - || (y == sel.b.y && x >= sel.b.x - && (x <= sel.e.x || sel.b.y != sel.e.y)); switch(sel.type) { case SEL_REGULAR: return ((sel.b.y < y && y < sel.e.y)