#449·toaruos

实现菜单鼠标延迟

作者: klange创建于 2026年4月21日更新于 2026年4月21日

我们有一个非常丰富的菜单库,这是对多年前 Python 版本的同一内容的 C 重新实现。这个菜单库一直缺少的一个功能是,在鼠标移动到菜单之间时,故意延迟注册鼠标移动。这个技巧与 GUI 本身一样古老:如果用户用鼠标斜向移动以访问子菜单,他们很可能会在父菜单中滚动 Cursor 到另一个菜单项,从而可能关闭子菜单。大多数现代 GUI 工具包采用以下两种或两种以上的解决方案: