Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 4.4 KB

handwriting-qwerty-alignment-20261006.md

File metadata and controls

30 lines (23 loc) · 4.4 KB

手写与26键间距对齐(2026-10-06)

本轮目标与实现

以用户本轮两张截图为准:横向沿用26键底排全部分界,符号、数字入口左右边界重合;高度保留手写五等分,键缝沿用26键,不随高度膨胀。此前文档中的回退草稿和四等分尝试均不是本轮规格。

  • 手写使用26键的内容边距、底部8dp内缩、间距设置及宽度增长规则,悬浮与显式宽度采用同一策略。五等分用于实际手写行高,间距以26键四行参考计算,从而保持跨面板键缝一致。
  • 底排使用共享 QwertyBottomRowWeights.Standard:符号、数字、全屏、空格、语言、回车。全屏按钮占原逗号格,其余对应控件位置不动;右侧四键与回车同宽、同边界。
  • 符号/数字改用相同的16sp共享按键,跟随共通字号、字重、按下反馈;图标与标点也使用共享按键及间距。保留删除长按/上滑清空、五行高度、手写识别和工具栏。
  • 全屏只扩展画布,沿用普通手写的按钮高度、间距、内容缩放和实际左右边距。

本轮仅修改手写实现及相关既有检查,没有改变26/14/九键、数字、符号或展开候选的实现,也没有运行已暂停的整套尺寸门禁。

检查与交付

相关原始记录与渲染保存在 .codex-artifacts/handwriting-alignment-20261006/。

  • 首次本地检查命令因PowerShell拆分未加引号的Gradle属性而未进入编译;修正参数引号后重试,不记为通过。此为检查命令问题,固定交付入口不受影响。
  • Debug应用及设备测试包编译成功,KeyVisualPolicyTest 10项、HandwritingInputSessionTest 11项通过。
  • SM-X800上 HandwritingPanelGeometryTest 4项、HandwritingFullscreenGlassTest 1项、HandwritingMotionTest 1项通过。覆盖280×164、360×260、360×500、800×420dp,固定/悬浮、默认/显式宽度,五行、底排边界、右侧列、全屏位置及深浅玻璃材质。
  • 已实际查看上述窄尺寸、常规、宽尺寸、高尺寸、全屏及真实IME截图。对8组渲染逐列提取六个底排键帽左右边界,与26键偏差均不超过1px,记录在 pixel-alignment.json。键帽未裁切,工具栏实现未变。
  • 真实IME检查首次全屏高度未增长:测试只采样真实时间,没有推进Compose测试动画时钟;补齐初始空闲同步及逐帧推进后,同一应用包的 HandwritingOverlayImeTest 通过,确认全屏中间高度、宿主避让保持、收起、其他工具保留全屏及剪贴板退出手写。保留首次失败记录,未修改生产动画或服务逻辑。
  • 只修正与本轮相关的既有检查;没有运行整套尺寸门禁,也没有执行九键解码回放。
  • 收尾复查补齐全角符号兼容:模式入口始终显示原来的 !@#/123,已增加全角上下文下的对照。补修发生在首次正式构建期间,固定入口正确因源码指纹变化拒绝安装;该包仅为未交付草稿,本轮沿用1.9.4/20261096重新校验和构建,不覆盖已交付历史版本。
  • 全角对照首次复跑在切换布局后读到26键回车尚未放置的零矩形;为既有几何检查增加“节点已放置”的前提,再测实际边界,不改产品尺寸或容差。临时检查命令的结果匹配也改为显式参数,避免PowerShell把成功字符串当作路径。
  • 最终源码Debug包及测试包编译通过,全角上下文下的8组对照复跑通过,截图重新保存并查看;本地日志 final-ui-check-r2.txt。这次仅复跑受最后补修影响的对照,没有重复无关测试。
  • 上一实际交付为1.9.3/20261095。本轮兼容布局修复为 1.9.4/20261096;主目录固定入口最终构建、签名与包身份校验、保留数据覆盖安装全部完成,设备 SM-X800/R52T800SKWZ。
  • 2026-10-06 09:46(日本时间)另行读取设备版本与APK:versionName=1.9.4、versionCode=20261096,APK哈希与交付包一致。111,027,105字节,SHA256 d7d4a09c5d085dd8e501bc92c0b3eced47b548cb9bebe58d14e59d9433100a6a。
  • 固定留档:D:/CyIME-Data/deliveries/1.9.4/20261096/CyIME-1.9.4-arm64-v8a.apk,回执 installed.json、delivery-final.log。最终Release已安装,UI渲染及交互检查使用同源Debug执行;没有冒称Release运行了仪器测试。手机待更新,未公开发布、未制作内置模型包。
  • 用户体验尚未验收。