version 1.379, 2021/08/13 06:52:51 |
version 1.380, 2021/08/13 18:54:54 |
|
|
evtimer_del(&c->overlay_timer); |
evtimer_del(&c->overlay_timer); |
|
|
if (c->overlay_free != NULL) |
if (c->overlay_free != NULL) |
c->overlay_free(c); |
c->overlay_free(c, c->overlay_data); |
|
|
c->overlay_check = NULL; |
c->overlay_check = NULL; |
c->overlay_mode = NULL; |
c->overlay_mode = NULL; |
|
|
status_message_clear(c); |
status_message_clear(c); |
} |
} |
if (c->overlay_key != NULL) { |
if (c->overlay_key != NULL) { |
switch (c->overlay_key(c, event)) { |
switch (c->overlay_key(c, c->overlay_data, event)) { |
case 0: |
case 0: |
return (0); |
return (0); |
case 1: |
case 1: |
|
|
/* Get mode from overlay if any, else from screen. */ |
/* Get mode from overlay if any, else from screen. */ |
if (c->overlay_draw != NULL) { |
if (c->overlay_draw != NULL) { |
if (c->overlay_mode != NULL) |
if (c->overlay_mode != NULL) |
s = c->overlay_mode(c, &cx, &cy); |
s = c->overlay_mode(c, c->overlay_data, &cx, &cy); |
} else |
} else |
s = wp->screen; |
s = wp->screen; |
if (s != NULL) |
if (s != NULL) |
|
|
if (c->overlay_resize == NULL) |
if (c->overlay_resize == NULL) |
server_client_clear_overlay(c); |
server_client_clear_overlay(c); |
else |
else |
c->overlay_resize(c); |
c->overlay_resize(c, c->overlay_data); |
server_redraw_client(c); |
server_redraw_client(c); |
if (c->session != NULL) |
if (c->session != NULL) |
notify_client("client-resized", c); |
notify_client("client-resized", c); |