Skip to content

fix(editor): make block interactions predictable and search compact - #5

Merged
SuceV587 merged 6 commits into
mainfrom
fix/editor-interaction-polish
Nov 12, 2026
Merged

SuceV587 merged 6 commits into
mainfrom
fix/editor-interaction-polish

Conversation

@SuceV587

@SuceV587 SuceV587 commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

正文块拖动的提示线现在对应实际插入边界,支持停住鼠标时的边缘滚动与越界取消;右键菜单根据本次点击定位目标,并禁用当前不可用的操作。斜杠菜单在紧凑区域提供完整 16 项入口,列表内保留普通 / 输入;查找默认单行,按需展开替换。网页 bundle 已与工具协议同步,任务框使用固定尺寸绘制。

VM 连续操作发现两处问题并补上源码修复:连续拖动后 Escape 取消不稳定,现由获得焦点的手柄直接处理;斜杠菜单的编辑器索引已到末项但弹层仍停顶部,现于打开及条目更新后同步选择与滚动。跨文档查询恢复也已加入。上述三个最新 QML 修复仅通过源码复核,尚待运行复验。

效果图与完整验证范围 · 逐项 VM 矩阵 · 待复验修复指纹

正文查找与替换

验证均在 kos-vm-dev 的独立实例、合成笔记中进行:

  • 记录指纹的 VM 快照完成 Qt Release 与网页 bundle 构建;块手柄状态回归及六组 WebEngine 集成检查通过。
  • 原生鼠标移动块、连续再拖、越界取消、停驻边缘滚动通过;复制后重开菜单启用粘贴。查找实际输入查询、导航及展开替换通过,效果图已回传并查看。
  • 连续拖动后的 Escape 和斜杠菜单末项可见在旧快照失败,最新补丁尚未运行;独立取消检查通过不能覆盖连续链失败。
  • Advanced 修正断言的临时副本顺序运行前九组通过,剪贴板图片导入超时,后续两组未执行;完整套件未通过。原始失败、驱动与日志均保留。
  • 自动审批阻止传入最新源码,未绕过限制。三次现有 Flatpak CI 都因 Ubuntu APT DNS 解析失败满 60 分钟超时,未进入应用编译;最终 head 的新 CI 结果另待观察。

本 PR 暂不合入 main,等待最新原生修复复验与最终源码构建。失败与未验证项均在说明中列出。

@SuceV587
SuceV587 merged commit 8f8bae6 into main Nov 12, 2026
1 check passed
@SuceV587
SuceV587 deleted the fix/editor-interaction-polish branch November 12, 2026 02:55
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.

1 participant