feat(backend/X11): 填充 ZDWM_EVENT_WINDOW_REMOVE 事件数据
This commit is contained in:
@@ -171,8 +171,10 @@ static bool handle_unmap_notify(
|
|||||||
const xcb_unmap_notify_event_t *xcb_event
|
const xcb_unmap_notify_event_t *xcb_event
|
||||||
) {
|
) {
|
||||||
event_reset(event);
|
event_reset(event);
|
||||||
event->type = ZDWM_EVENT_WINDOW_REMOVE;
|
event->type = ZDWM_EVENT_WINDOW_REMOVE;
|
||||||
/* TODO: */
|
event->as.window_remove.window = xcb_event->window;
|
||||||
|
event->as.window_remove.reason = ZDWM_WINDOW_REMOVE_WITHDRAWN;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -182,8 +184,10 @@ static bool handle_destroy_notify(
|
|||||||
const xcb_destroy_notify_event_t *xcb_event
|
const xcb_destroy_notify_event_t *xcb_event
|
||||||
) {
|
) {
|
||||||
event_reset(event);
|
event_reset(event);
|
||||||
event->type = ZDWM_EVENT_WINDOW_REMOVE;
|
event->type = ZDWM_EVENT_WINDOW_REMOVE;
|
||||||
/* TODO: */
|
event->as.window_remove.window = xcb_event->window;
|
||||||
|
event->as.window_remove.reason = ZDWM_WINDOW_REMOVE_DESTROY;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user