mirror of
https://github.com/LukeSmithxyz/st.git
synced 2024-11-27 01:15:45 +01:00
vim mouse clicking fixed, fix #344
This commit is contained in:
parent
401b6f73f0
commit
4c57f1f618
1 changed files with 2 additions and 3 deletions
5
x.c
5
x.c
|
@ -410,7 +410,6 @@ mousesel(XEvent *e, int done)
|
||||||
void
|
void
|
||||||
mousereport(XEvent *e)
|
mousereport(XEvent *e)
|
||||||
{
|
{
|
||||||
int code;
|
|
||||||
int len, x = evcol(e), y = evrow(e),
|
int len, x = evcol(e), y = evrow(e),
|
||||||
button = e->xbutton.button, state = e->xbutton.state;
|
button = e->xbutton.button, state = e->xbutton.state;
|
||||||
char buf[40];
|
char buf[40];
|
||||||
|
@ -459,11 +458,11 @@ mousereport(XEvent *e)
|
||||||
|
|
||||||
if (IS_SET(MODE_MOUSESGR)) {
|
if (IS_SET(MODE_MOUSESGR)) {
|
||||||
len = snprintf(buf, sizeof(buf), "\033[<%d;%d;%d%c",
|
len = snprintf(buf, sizeof(buf), "\033[<%d;%d;%d%c",
|
||||||
code, x+1, y+1,
|
button, x+1, y+1,
|
||||||
e->type == ButtonRelease ? 'm' : 'M');
|
e->type == ButtonRelease ? 'm' : 'M');
|
||||||
} else if (x < 223 && y < 223) {
|
} else if (x < 223 && y < 223) {
|
||||||
len = snprintf(buf, sizeof(buf), "\033[M%c%c%c",
|
len = snprintf(buf, sizeof(buf), "\033[M%c%c%c",
|
||||||
32+code, 32+x+1, 32+y+1);
|
32+button, 32+x+1, 32+y+1);
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue