diff options
author | Luke Smith <luke@lukesmith.xyz> | 2020-07-08 11:13:33 -0400 |
---|---|---|
committer | Luke Smith <luke@lukesmith.xyz> | 2020-07-08 11:13:33 -0400 |
commit | 3f51ba298c70c346ed1f8257c5e180a074d6ff9b (patch) | |
tree | be065d58b583c869198111368a3132eaa5d1204a | |
parent | 222eac739d43c7a380b9a37db91bf61ed8dbc65a (diff) | |
parent | cf0807b3e97b4abe6c57ee512cd001a53ed05c81 (diff) |
Merge branch 'dennisleexyz-mouse'
-rw-r--r-- | config.h | 6 | ||||
-rw-r--r-- | st.c | 5 | ||||
-rw-r--r-- | st.h | 1 | ||||
-rw-r--r-- | x.c | 12 |
4 files changed, 15 insertions, 9 deletions
@@ -228,10 +228,8 @@ static MouseShortcut mshortcuts[] = { MouseKey mkeys[] = { /* button mask function argument */ - { Button4, ShiftMask, kscrollup, {.i = 1} }, - { Button5, ShiftMask, kscrolldown, {.i = 1} }, - { Button4, MODKEY, kscrollup, {.i = 1} }, - { Button5, MODKEY, kscrolldown, {.i = 1} }, + { Button4, XK_NO_MOD, kscrollup, {.i = 1} }, + { Button5, XK_NO_MOD, kscrolldown, {.i = 1} }, { Button4, TERMMOD, zoom, {.f = +1} }, { Button5, TERMMOD, zoom, {.f = -1} }, }; @@ -1063,6 +1063,11 @@ tnew(int col, int row) treset(); } +int tisaltscr(void) +{ + return IS_SET(MODE_ALTSCREEN); +} + void tswapscreen(void) { @@ -104,6 +104,7 @@ void sendbreak(const Arg *); void toggleprinter(const Arg *); int tattrset(int); +int tisaltscr(void); void tnew(int, int); void tresize(int, int); void tsetdirtattr(int); @@ -442,11 +442,13 @@ bpress(XEvent *e) return; } - for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) { - if (e->xbutton.button == ms->b - && match(ms->mask, e->xbutton.state)) { - ttywrite(ms->s, strlen(ms->s), 1); - return; + if (tisaltscr()) { + for (ms = mshortcuts; ms < mshortcuts + LEN(mshortcuts); ms++) { + if (e->xbutton.button == ms->b + && match(ms->mask, e->xbutton.state)) { + ttywrite(ms->s, strlen(ms->s), 1); + return; + } } } |