From c6ade0144c88df3217c0ddc767ddb28db583f938 Mon Sep 17 00:00:00 2001 From: Zedhugh Chen Date: Tue, 30 Sep 2025 21:41:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20TODO.org=20=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E5=BE=85=E5=BC=80=E5=8F=91=E5=8A=9F=E8=83=BD=E5=8F=8A?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.org | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 TODO.org diff --git a/TODO.org b/TODO.org new file mode 100644 index 0000000..706fc1f --- /dev/null +++ b/TODO.org @@ -0,0 +1,21 @@ +#+title: zswm 代办事项 + +* TODO 调整光标在每个 monitor 中最后停留位置的逻辑 +因为在有些程序(如 Emacs 和 Firefox)中移动鼠标不会触发 motion_notify 事件, +因此需调整记录每个 monitor 中光标最后停留位置的逻辑,不能将 motion_notify 事件作为唯一依赖。 + +可在切换屏幕时主动查询当前光标,将其位置记录到切换前的 monitor 中。 + +* TODO 处理鼠标点击 bar_window 事件 + +* TODO 处理鼠标移动窗口事件 + +* TODO 处理鼠标调整窗口大小事件 + +* TODO 调整 stack 顺序和焦点逻辑,总感觉现在的情况有 bug + +* TODO 调整 stack 逻辑,让 bar_window 在最底部 + +* TODO 添加切换布局算法功能 + +* TODO 添加系统托盘显示