[hackers] [st] Remove WIN_REDRAW flag. || noname_AT_inventati.org

From: <git_AT_suckless.org>
Date: Tue, 21 Apr 2015 09:50:35 +0200 (CEST)

commit 2fdcc5e5f633083eb5e52b201862106a2c547df9
Author: noname_AT_inventati.org <noname_AT_inventati.org>
Date: Sat Apr 18 19:33:11 2015 +0200

    Remove WIN_REDRAW flag.
    
    WIN_REDRAW flag was not used since introduction of Xdbe
    in commit 94771d05886fbdd2422e66b7c0256ab27fa375cb

diff --git a/st.c b/st.c
index 71b1521..c805117 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_@ -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();
 }
 
_AT_@ -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
Received on Tue Apr 21 2015 - 09:50:35 CEST

This archive was generated by hypermail 2.3.0 : Tue Apr 21 2015 - 10:00:19 CEST