TermiNexus
b9efc30d71
feat(window): 标题栏 hover、最大化图标、边缘缩放与控件光标
1) 标题栏按钮 hover:min/max 背景按 alpha 压暗,close 变红、图标变白;
按下态更深。新增 hover_btn_win/kind,仅在变化时重画标题栏。
2) 最大化图标改为单线方框(上边框不再两行加厚);最大化后显示
两个错位重叠方框作为“还原”。
3) 窗口边缘 5px 热区支持拖拽缩放:左/右 ↔、上/下 ↕、四角斜向;
缩放中实时更新几何与内容缓冲(按 1.5 倍扩容,避免 arena 抖动),
并向 app 发 RESIZE。
4) 新增 DESK_REQ_CURSOR / window.set_cursor_type 真正下发光标类型;
explorer 按窗口 cursor + 边缘热区选择箭头 / I 形 / 手指 / 缩放光标。
5) vpui.Tk 在 HOVER 时按最上层控件设置光标:Entry/Text → I 形,
Button → 手指;Entry 自己的光标请求移除,避免与集中逻辑冲突。
2026-10-27 13:14:42 +08:00
..
2026-07-30 16:34:26 +08:00
2026-10-27 13:14:42 +08:00
2026-10-16 21:37:58 +08:00
2026-10-26 22:40:07 +08:00
2026-10-16 19:33:46 +08:00
2026-10-16 19:11:44 +08:00
2026-10-16 19:17:39 +08:00
2026-10-16 18:40:14 +08:00
2026-10-16 19:33:46 +08:00
2026-10-27 13:14:42 +08:00
2026-10-27 13:14:42 +08:00