st-universcroll-example-0.8.4.diff (2011B)
1 From 59d2c9b65f90f78507b88d773323aab31194b7b4 Mon Sep 17 00:00:00 2001 2 From: Dennis Lee <dennis@dennislee.xyz> 3 Date: Mon, 29 Jun 2020 21:33:08 -0700 4 Subject: [PATCH] universcroll: sane default configuration 5 6 - Set scroll program = "scroll" 7 - Mouse wheel scroll only with NO_MOD. 8 - Mouse wheel zoom with ShiftMask/ANY_MOD. 9 --- 10 config.def.h | 14 +++++++++----- 11 1 file changed, 9 insertions(+), 5 deletions(-) 12 13 diff --git a/config.def.h b/config.def.h 14 index a52c0a2..74fd64c 100644 15 --- a/config.def.h 16 +++ b/config.def.h 17 @@ -19,7 +19,7 @@ static int borderpx = 2; 18 static char *shell = "/bin/sh"; 19 char *utmp = NULL; 20 /* scroll program: to enable use a string like "scroll" */ 21 -char *scroll = NULL; 22 +char *scroll = "scroll"; 23 char *stty_args = "stty raw pass8 nl -echo -iexten -cstopb 38400"; 24 25 /* identification sequence returned in DA and DECID */ 26 @@ -175,10 +175,14 @@ static uint forcemousemod = ShiftMask; 27 static MouseShortcut mshortcuts[] = { 28 /* mask button function argument release alt */ 29 { XK_ANY_MOD, Button2, selpaste, {.i = 0}, 1 }, 30 - { XK_ANY_MOD, Button4, ttysend, {.s = "\033[5;2~"}, 0, -1 }, 31 - { XK_ANY_MOD, Button4, ttysend, {.s = "\031"} }, 32 - { XK_ANY_MOD, Button5, ttysend, {.s = "\033[6;2~"}, 0, -1 }, 33 - { XK_ANY_MOD, Button5, ttysend, {.s = "\005"} }, 34 + { ShiftMask, Button4, zoom, {.f = +1} }, 35 + { ShiftMask, Button5, zoom, {.f = -1} }, 36 + { XK_NO_MOD, Button4, ttysend, {.s = "\033[5;2~"}, 0, -1 }, 37 + { XK_NO_MOD, Button4, ttysend, {.s = "\031"} }, 38 + { XK_NO_MOD, Button5, ttysend, {.s = "\033[6;2~"}, 0, -1 }, 39 + { XK_NO_MOD, Button5, ttysend, {.s = "\005"} }, 40 + { XK_ANY_MOD, Button4, zoom, {.f = +1} }, 41 + { XK_ANY_MOD, Button5, zoom, {.f = -1} }, 42 }; 43 44 /* Internal keyboard shortcuts. */ 45 -- 46 2.27.0 47