tMaking rectangular selection work again. - st - [fork] customized build of st,… | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 4b17dddb104bd2ac87dd6e334aafd325197c1407 | |
parent 55adf0aad1d5acf0b9a00e2a9f834cef8b61b3b3 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Wed, 20 Mar 2013 21:19:28 +0100 | |
Making rectangular selection work again. | |
People sending me patches against strange revisions and basing on their own | |
revisions make me having to reapply them. Then such errors appear. | |
Thanks Alexander Sedov <[email protected]> for noticing this. | |
Diffstat: | |
M st.c | 5 +---- | |
1 file changed, 1 insertion(+), 4 deletions(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -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) |