Remove WIN_REDRAW flag. - st - Personal fork of st
 (HTM) git clone git://git.drkhsh.at/st.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 2fdcc5e5f633083eb5e52b201862106a2c547df9
 (DIR) parent ab69ea89b759eb457b1e5314d5345fdeea3dec87
 (HTM) Author: noname@inventati.org <noname@inventati.org>
       Date:   Sat, 18 Apr 2015 19:33:11 +0200
       
       Remove WIN_REDRAW flag.
       
       WIN_REDRAW flag was not used since introduction of Xdbe
       in commit 94771d05886fbdd2422e66b7c0256ab27fa375cb
       
       Diffstat:
         M st.c                                |      16 ++--------------
       
       1 file changed, 2 insertions(+), 14 deletions(-)
       ---
 (DIR) diff --git a/st.c b/st.c
       @@ -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 {
       @@ -3739,12 +3738,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();
        }
        
       @@ -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