Skip to content

feat(qt): 保留 Unicode 键盘文本与独立接收字节 - #153

Merged
JavaZeroo merged 11 commits into
mainfrom
feat/qt-unicode-r2
Oct 28, 2026
Merged

JavaZeroo merged 11 commits into
mainfrom
feat/qt-unicode-r2

Conversation

@JavaZeroo

@JavaZeroo JavaZeroo commented Oct 28, 2026 •

Copy link
Copy Markdown
Owner

Qt 原先在 keyPressEvent 拒绝非 ASCII 文本,L中文R 经独立接收端只得到 LR。本改动复用既有 KeyboardEncoder,按 widget 保留 UTF-16 半个代理项,以临时编码器处理整事件,整包被有界队列接受后才提交状态;保留 ASCII 与既有正常模式按键。焦点/隐藏/关闭/不可用目标清理状态,1025B 事件整包拒绝且不污染已持有的高代理项,1024B 与 NUL 有真实字节验证。

  • 原始 red 8adc256、Return 边界 red 39e3c2c、旧 focused 2bdcea3 原件分别保留;不把其结果改记为联合源码。
  • 合入 main 05f0065 的动态尺寸后,执行源固定 2b6d988914b04a2a05520f0b67c08c30b6e2b43b,保留 resize/字体/DPR 与编码器清理;最终文档发布为 0bdcfb2d81b61ea0a91efd02be99a84935840187。
  • Qt6.10.3、固定 ConPTY1.25.260930003、app-local CRT14.51;Windows11 x64 build26200/UBR9711、MSVC19.42.34433.0、Python3.12.10。Qt针对性3/3后,唯一完整 CTest 61/61、exit0、307.06s,正式Qt3项和其余58项既有/独立诊断分列,13条内部skip(含私有station OpenClipboard5)保留。测试时长不是性能结果。
  • 7397个输入与运行文件 post-run 零变化、27份旧原件零变化。两次 Unicode 检查各六个自然结束接收文件精确匹配、一个取消目标空文件另列;不用回显或 send 成功作 oracle。最终四份运行时清单与原日志/源码哈希公开,普通/-O离线导出逐字一致。
  • 专用 Qt CI 已纳入 Unicode 目标、完整运行时清单和三项测试选择;当前发布 HEAD 0bdcfb2 最终 Standards 硬违规/heuristic 0、Spec P1/P2 0。PR 默认 Windows58/58、276.88s,Linux38/38、20.26s,checkout e26d5d9;Qt专用和参考PR/push四条成功。push/default在PS5.1 preflight原10s超时、产品CTest未运行,原artifact已核对并记[R2][CI] 定位 hosted shell 准备超时并保留子命令边界 #81,无重跑。各事件独立保留,准备合入main并按#147限定范围关闭。

限定报告与固定联合证据。Qt public events/offscreen 不等于真实 OS IME、物理键盘、原生 Unicode 窗口、字素/宽度/glyph/fallback、应用键盘模式、CF、DPI或性能验收;旧原生 resize 仍只绑定0ff,旧 #80/#81/#144/#145 根因未被本次通过填补。#30/R2仍开放。

Refs #147, #30

Copy link
Copy Markdown
Owner Author

当前0bdcfb2的push/default Windows在hosted准备失败:cmd0/16ms,PS5.1在原10s超时(10359ms),全部Windows产品CTest未运行。原summary/log/两artifact已核对SHA并记#81,worker自然exit1、Job0/6/0;根因未知、不重跑。本地61/61、当前Qt专用PR/push成功及其他事件均按各自身份分列,不能用后续通过覆盖该失败。

@JavaZeroo
JavaZeroo marked this pull request as ready for review October 28, 2026 21:08
@JavaZeroo
JavaZeroo merged commit a0aed8a into main Oct 28, 2026
9 of 10 checks passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 28, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-28T21:09:52.933839Z 0bdcfb2 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

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