[dev] [st] [PATCH] Remove WIN_REDRAW flag.

From: noname <noname_AT_inventati.org>
Date: Sat, 18 Apr 2015 17:32:50 +0000

WIN_REDRAW flag was not used since introduction of Xdbe
in commit 94771d05886fbdd2422e66b7c0256ab27fa375cb
---
 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.4
Received 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