添加记录和恢复光标在每个 monitor 中的位置功能

This commit is contained in:
2026-01-13 12:29:49 +08:00
parent 5e22aed718
commit ced78b004f
8 changed files with 61 additions and 0 deletions

View File

@@ -409,6 +409,16 @@ void wm_restack_clients(void) {
xcb_flush(wm.xcb_conn);
}
monitor_t *wm_get_monitor_by_point(point_t point) {
for (monitor_t *m = wm.monitor_list; m; m = m->next) {
if (m->geometry.x <= point.x &&
point.x < m->geometry.x + m->geometry.width) {
return m;
}
}
return wm.monitor_list;
}
static void debug_show_monitor_list(void) {
logger("\n========================== monitors ==========================\n");
for (monitor_t *m = wm.monitor_list; m; m = m->next) {