修复堆叠顺序导致的全屏规则不生效 bug

This commit is contained in:
2025-08-26 02:02:31 +08:00
parent 850b63bf82
commit 8321175915
3 changed files with 18 additions and 1 deletions

View File

@@ -307,6 +307,16 @@ void raise_window(xcb_window_t window) {
xcb_flush(conn);
}
void place_window_above_sibling(xcb_window_t window, xcb_window_t sibling) {
uint16_t mask = XCB_CONFIG_WINDOW_STACK_MODE | XCB_CONFIG_WINDOW_SIBLING;
xcb_params_configure_window_t params = {
.stack_mode = XCB_STACK_MODE_ABOVE,
.sibling = sibling,
};
xcb_aux_configure_window(conn, window, mask, &params);
}
void place_window_below_sibling(xcb_window_t window, xcb_window_t sibling) {
uint16_t mask = XCB_CONFIG_WINDOW_STACK_MODE | XCB_CONFIG_WINDOW_SIBLING;
xcb_params_configure_window_t params = {