Introduction
Introduction Statistics Contact Development Disclaimer Help
st-visualbell-0.8.4.diff - sites - public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log
Files
Refs
---
st-visualbell-0.8.4.diff (1012B)
---
1 From b7f2e9e933710e3339b710e24e37c6f0b3befa34 Mon Sep 17 00:00:00 2001
2 From: Matthias Schoth <[email protected]>
3 Date: Fri, 24 Jul 2020 23:55:31 +0200
4 Subject: [PATCH] visualbell
5
6 ---
7 x.c | 11 ++++++++++-
8 1 file changed, 10 insertions(+), 1 deletion(-)
9
10 diff --git a/x.c b/x.c
11 index 210f184..bcf61f1 100644
12 --- a/x.c
13 +++ b/x.c
14 @@ -253,6 +253,7 @@ static char *opt_name = NULL;
15 static char *opt_title = NULL;
16
17 static int oldbutton = 3; /* button event on startup: 3 = release */
18 +static int bellon = 0; /* visual bell status */
19
20 void
21 clipcopy(const Arg *dummy)
22 @@ -1713,6 +1714,8 @@ xbell(void)
23 xseturgency(1);
24 if (bellvolume)
25 XkbBell(xw.dpy, xw.win, bellvolume, (Atom)NULL);
26 + if (!bellon) /* turn visual bell on */
27 + bellon = 1;
28 }
29
30 void
31 @@ -1958,7 +1961,13 @@ run(void)
32 }
33 }
34
35 - draw();
36 + if (bellon) {
37 + bellon++;
38 + bellon %= 3;
39 + MODBIT(win.mode, !IS_SET(MODE_REVERSE), MODE_RE…
40 + redraw();
41 + }
42 + else draw();
43 XFlush(xw.dpy);
44 drawing = 0;
45 }
46 --
47 2.27.0
48
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.