Skip to content

fix: 修复 OneCommander 新建文件夹重复触发 - #392

Merged
std-microblock merged 1 commit into
std-microblock:masterfrom
ColdLemonTea:fix/onecommander-new-folder
Oct 6, 2026
Merged

std-microblock merged 1 commit into
std-microblock:masterfrom
ColdLemonTea:fix/onecommander-new-folder

Conversation

@ColdLemonTea

Copy link
Copy Markdown
Contributor

在 OneCommander 中,点击“新建 → 文件夹”可能直接用上次名称创建目录,或重复打开名称输入框。普通菜单项在鼠标按下时执行并关闭菜单;点击较慢时,新输入框先出现,随后接收到鼠标松开事件并提交旧名称。兼容回调还会在 50、70、100 ms 连发三次快捷键,重复触发操作。

普通菜单项改用现有的 handle_click,在完整点击后执行动作;兼容回调只保留 100 ms 的一次发送,并重新生成 script.js。

验证:

  • node build.js 和 xmake build --yes shell(clang-cl / releasedbg)通过。
  • OneCommander 3.108.0.0:9 次实际菜单操作,按住时间覆盖 30 ms 到 2.5 秒,回车前没有提前创建;3 次回车确认各创建一个目录并关闭输入框,没有重名提示。

@std-microblock
std-microblock merged commit dffe536 into std-microblock:master Oct 6, 2026
1 check failed
@ColdLemonTea
ColdLemonTea deleted the fix/onecommander-new-folder branch October 7, 2026 12:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants