使用 _NET_WM_DESKTOP 保存和恢复 client 所在 tag

This commit is contained in:
2026-01-28 09:50:36 +08:00
parent d1fa848632
commit 99d2e33a46
4 changed files with 40 additions and 0 deletions

View File

@@ -20,6 +20,9 @@ bool xwindow_send_event(xcb_window_t window, xcb_atom_t atom);
void xwindow_focus(xcb_window_t window);
void xwindow_get_text_property(xcb_window_t window, xcb_atom_t property,
char **out);
void xwindow_set_wm_desktop(xcb_window_t window, uint32_t desktop);
bool xwindow_get_wm_desktop(xcb_window_t window, uint32_t *desktop);
xcb_window_t xwindow_get_transient_for(xcb_window_t window);
int32_t xwindow_get_state(xcb_window_t window);
xcb_get_geometry_reply_t *xwindow_get_geometry_reply(xcb_window_t window);