From f2dec3e0f5788d713df6bed4ad9f32249a6242c1 Mon Sep 17 00:00:00 2001 From: Tovi Jaeschke-Rogers Date: Tue, 18 Jan 2022 17:30:57 +1030 Subject: [PATCH] Add mouse scrolling --- config.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/config.h b/config.h index a0d6e3a..da7b11e 100644 --- a/config.h +++ b/config.h @@ -166,17 +166,23 @@ static unsigned int defaultattr = 11; */ static uint forcemousemod = ShiftMask; +const unsigned int mousescrollincrement = 5; + /* * Internal mouse shortcuts. * Beware that overloading Button1 will disable the selection. */ static MouseShortcut mshortcuts[] = { /* mask button function argument release */ + { ShiftMask, Button4, kscrollup, {.i = mousescrollincrement} }, + { XK_ANY_MOD, Button4, kscrollup, {.i = mousescrollincrement} }, + { ShiftMask, Button5, kscrolldown, {.i = mousescrollincrement} }, + { XK_ANY_MOD, Button5, kscrolldown, {.i = mousescrollincrement} }, { XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 }, - { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} }, - { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, - { ShiftMask, Button5, ttysend, {.s = "\033[6;2~"} }, - { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, + // { ShiftMask, Button4, ttysend, {.s = "\033[5;2~"} }, + // { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, + // { ShiftMask, Button5, ttysend, {.s = "\033[6;2~"} }, + // { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, }; /* Internal keyboard shortcuts. */ @@ -199,10 +205,10 @@ static Shortcut shortcuts[] = { { TERMMOD, XK_Num_Lock, numlock, {.i = 0} }, { ShiftMask, XK_Page_Up, kscrollup, {.i = -1} }, { ShiftMask, XK_Page_Down, kscrolldown, {.i = -1} }, - { MODKEY, XK_k, kscrollup, {.i = 1} }, - { MODKEY, XK_j, kscrolldown, {.i = 1} }, - { MODKEY, XK_Up, kscrollup, {.i = 1} }, - { MODKEY, XK_Down, kscrolldown, {.i = 1} }, + { MODKEY, XK_k, kscrollup, {.i = 1} }, + { MODKEY, XK_j, kscrolldown, {.i = 1} }, + { MODKEY, XK_Up, kscrollup, {.i = 1} }, + { MODKEY, XK_Down, kscrolldown, {.i = 1} }, }; /*