diff options
Diffstat (limited to 'st.c')
| -rw-r--r-- | st.c | 12 |
1 files changed, 5 insertions, 7 deletions
| @@ -716,6 +716,9 @@ selnormalize(void) { | |||
| 716 | 716 | ||
| 717 | bool | 717 | bool |
| 718 | selected(int x, int y) { | 718 | selected(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 | } |
