--- st.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/st.c b/st.c index bb8c365..12a28e8 100644 --- a/st.c +++ b/st.c _AT_@ -158,8 +158,7 @@ enum escape_state { enum window_state { WIN_VISIBLE = 1, - WIN_REDRAW = 2, - WIN_FOCUSED = 4 + WIN_FOCUSED = 2 }; enum selection_type { _AT_@ -3703,12 +3702,6 @@ drawregion(int x1, int y1, int x2, int y2) { void expose(XEvent *ev) { - XExposeEvent *e = &ev->xexpose; - - if(xw.state & WIN_REDRAW) { - if(!e->count) - xw.state &= ~WIN_REDRAW; - } redraw(); } _AT_@ -3716,12 +3709,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 -- 1.8.4Received on Sat Apr 18 2015 - 19:32:50 CEST
This archive was generated by hypermail 2.3.0 : Sat Apr 18 2015 - 19:36:08 CEST