sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit d247ba7ec43197ee97a544936618994b70b1d014
parent 9496b912b4518186118cd0bfe1884d47e2dcb1f5
Author: Matthias Schoth <mschoth@gmail.com>
Date:   Sun, 15 Apr 2018 17:30:15 +0200

[st][visualbell] Update patch to newest version

Diffstat:
st.suckless.org/patches/visualbell/index.md | 1+
st.suckless.org/patches/visualbell/st-visualbell-0.8.1.diff | 41+++++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/st.suckless.org/patches/visualbell/index.md b/st.suckless.org/patches/visualbell/index.md @@ -18,6 +18,7 @@ Download * [st-visualbell-20160727-308bfbf.diff](st-visualbell-20160727-308bfbf.diff) * [st-visualbell-20180101-1f24bde.diff](st-visualbell-20180101-1f24bde.diff) + * [st-visualbell-0.8.1.diff](st-visualbell-0.8.1.diff) Authors ------- diff --git a/st.suckless.org/patches/visualbell/st-visualbell-0.8.1.diff b/st.suckless.org/patches/visualbell/st-visualbell-0.8.1.diff @@ -0,0 +1,41 @@ +diff --git a/x.c b/x.c +index c343ba2..26bb9bb 100644 +--- a/x.c ++++ b/x.c +@@ -239,6 +239,7 @@ static char *opt_name = NULL; + static char *opt_title = NULL; + + static int oldbutton = 3; /* button event on startup: 3 = release */ ++static int bellon = 0; /* visual bell status */ + + void + clipcopy(const Arg *dummy) +@@ -1614,6 +1615,15 @@ xbell(void) + xseturgency(1); + if (bellvolume) + XkbBell(xw.dpy, xw.win, bellvolume, (Atom)NULL); ++ ++ /* visual bell*/ ++ if (!bellon) { ++ bellon = 1; ++ MODBIT(win.mode, !IS_SET(MODE_REVERSE), MODE_REVERSE); ++ redraw(); ++ XFlush(xw.dpy); ++ MODBIT(win.mode, !IS_SET(MODE_REVERSE), MODE_REVERSE); ++ } + } + + void +@@ -1840,7 +1850,11 @@ run(void) + (handler[ev.type])(&ev); + } + +- draw(); ++ if (bellon) { ++ bellon = 0; ++ redraw(); ++ } ++ else draw(); + XFlush(xw.dpy); + + if (xev && !FD_ISSET(xfd, &rfd))