Customizations

This commit is contained in:
Mahesh Asolkar
2019-04-20 12:48:23 -07:00
parent ed68fe7dce
commit 592f4a917f
6 changed files with 672 additions and 40 deletions

18
x.c
View File

@@ -413,6 +413,7 @@ bpress(XEvent *e)
{
struct timespec now;
MouseShortcut *ms;
MouseKey *mk;
int snap;
if (IS_SET(MODE_MOUSE) && !(e->xbutton.state & forceselmod)) {
@@ -420,10 +421,19 @@ 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);
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;
} }
}
for (mk = mkeys; mk < mkeys + LEN(mkeys); mk++) {
if (e->xbutton.button == mk->b
&& match(mk->mask, e->xbutton.state)) {
mk->func(&mk->arg);
return;
}
}