Skip to content

Sidet 0.3.0

Choose a tag to compare

@jiaoyingxing jiaoyingxing released this 26 Jul 15:55

移动端输入

  • 重做 iPhone 和 Android 的输入框键盘联动。聚焦时,输入框会随软键盘上升并保持 8px 间距;收起键盘后,输入框会直接回到底部工具栏上方,不再额外跳动或重新定位。移动过程中继续使用同一个输入框,保留当前草稿、光标和附件状态。
  • 修复 iPhone 上输入框偶发停在过高位置、在键盘升起途中短暂消失,以及光标在移动过程中脱离输入框的问题;同时修复 Android 聚焦后整个输入框消失的问题。
  • 扩大输入框的真实触摸区域,使可见表面的上下边缘也能稳定触发;同时改善刚失焦回落时再次点按的响应,并保留长按、滑动和文本选择的原生行为。
  • 调整输入框与宿主界面的层级关系:侧栏出现时会直接覆盖输入框,+ 与模型菜单仍显示在输入框上方并可正常操作。
  • 重新调整移动端外观:浅色模式使用更均匀的浮动阴影;深色模式让可输入区与外框保持同一表面颜色,避免灰框、双色和阴影缺失。

问题诊断

  • 新增命令面板命令“复制 iPhone 键盘相位诊断”和“清空 iPhone 键盘相位诊断”,用于在问题复现时导出最近两个有效聚焦周期的有界几何信息;报告不包含输入内容。

English Summary

Sidet 0.3.0 rebuilds how the mobile input box follows the software keyboard on iPhone and Android while preserving the current draft, caret, and attachments. It fixes iPhone high-position, temporary disappearance, and caret glitches; the Android focus disappearance; blur-time repositioning; narrow touch targets; sidebar and floating-menu layering; and inconsistent light and dark surfaces. This release also adds bounded commands to copy or clear iPhone keyboard-phase diagnostics without including message content.