draw_blink_update();
if (refresh_expired)
draw_update_screen(screen, state);
+ if (screen_select_clear_now) {
+ screen_select_clear_now = false;
+ screen_select_clear(state);
+ }
while (XPending(screen->dpy) > 0) {
(void)XNextEvent(screen->dpy, &event);
/* Clipboard selection timeout */
if (screen_select_ticks > 0) {
if (--screen_select_ticks == 0)
- screen_select_clear(state);
+ screen_select_clear_now = true;
}
}