all repos — st @ 2fdcc5e5f633083eb5e52b201862106a2c547df9

st (suckless terminal) config

Remove WIN_REDRAW flag.

WIN_REDRAW flag was not used since introduction of Xdbe
in commit 94771d05886fbdd2422e66b7c0256ab27fa375cb
noname@inventati.org noname@inventati.org
commit

2fdcc5e5f633083eb5e52b201862106a2c547df9

parent

ab69ea89b759eb457b1e5314d5345fdeea3dec87

1 files changed, 2 insertions(+), 14 deletions(-)

jump to
M st.cst.c

@@ -158,8 +158,7 @@ };

enum window_state { WIN_VISIBLE = 1, - WIN_REDRAW = 2, - WIN_FOCUSED = 4 + WIN_FOCUSED = 2 }; enum selection_type {

@@ -3739,12 +3738,6 @@ }

void expose(XEvent *ev) { - XExposeEvent *e = &ev->xexpose; - - if(xw.state & WIN_REDRAW) { - if(!e->count) - xw.state &= ~WIN_REDRAW; - } redraw(); }

@@ -3752,12 +3745,7 @@ void

visibility(XEvent *ev) { XVisibilityEvent *e = &ev->xvisibility; - if(e->state == VisibilityFullyObscured) { - xw.state &= ~WIN_VISIBLE; - } else if(!(xw.state & WIN_VISIBLE)) { - /* need a full redraw for next Expose, not just a buf copy */ - xw.state |= WIN_VISIBLE | WIN_REDRAW; - } + MODBIT(xw.state, e->state != VisibilityFullyObscured, WIN_VISIBLE); } void