修复任务列表中窗口名称更新不及时问题

This commit is contained in:
2026-01-31 23:34:32 +08:00
parent 5dd042384d
commit a08fbcbb9c

View File

@@ -175,12 +175,15 @@ static void property_notify(xcb_property_notify_event_t *ev) {
if (ev->atom == WM_NAME) { if (ev->atom == WM_NAME) {
xwindow_get_text_property(ev->window, ev->atom, &client->name); xwindow_get_text_property(ev->window, ev->atom, &client->name);
monitor_draw_bar(client->monitor); monitor_draw_bar(client->monitor);
xcb_flush(wm.xcb_conn);
} else if (ev->atom == _NET_WM_NAME) { } else if (ev->atom == _NET_WM_NAME) {
xwindow_get_text_property(ev->window, ev->atom, &client->net_name); xwindow_get_text_property(ev->window, ev->atom, &client->net_name);
monitor_draw_bar(client->monitor); monitor_draw_bar(client->monitor);
xcb_flush(wm.xcb_conn);
} else if (ev->atom == XCB_ATOM_WM_HINTS) { } else if (ev->atom == XCB_ATOM_WM_HINTS) {
client_update_wm_hints(client); client_update_wm_hints(client);
monitor_draw_bar(client->monitor); monitor_draw_bar(client->monitor);
xcb_flush(wm.xcb_conn);
} }
} }