1
0
mirror of https://github.com/alrayyes/st synced 2023-11-14 15:56:30 +00:00

Remove WIN_REDRAW flag.

WIN_REDRAW flag was not used since introduction of Xdbe
in commit 94771d0588
This commit is contained in:
noname@inventati.org 2015-04-18 19:33:11 +02:00 committed by Roberto E. Vargas Caballero
parent ab69ea89b7
commit 2fdcc5e5f6

16
st.c
View File

@ -158,8 +158,7 @@ enum escape_state {
enum window_state { enum window_state {
WIN_VISIBLE = 1, WIN_VISIBLE = 1,
WIN_REDRAW = 2, WIN_FOCUSED = 2
WIN_FOCUSED = 4
}; };
enum selection_type { enum selection_type {
@ -3739,12 +3738,6 @@ drawregion(int x1, int y1, int x2, int y2) {
void void
expose(XEvent *ev) { expose(XEvent *ev) {
XExposeEvent *e = &ev->xexpose;
if(xw.state & WIN_REDRAW) {
if(!e->count)
xw.state &= ~WIN_REDRAW;
}
redraw(); redraw();
} }
@ -3752,12 +3745,7 @@ void
visibility(XEvent *ev) { visibility(XEvent *ev) {
XVisibilityEvent *e = &ev->xvisibility; XVisibilityEvent *e = &ev->xvisibility;
if(e->state == VisibilityFullyObscured) { MODBIT(xw.state, e->state != VisibilityFullyObscured, WIN_VISIBLE);
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;
}
} }
void void