fix(windows): 粘贴模式下也可隐藏键盘列表中的 OpenLess (#1015) - #1017
Open
HKLHaoBin wants to merge 3 commits into
Open
Conversation
Extend the keyboard-list visibility toggle and desired-profile logic from SendInput-only to all non-TSF insertion modes so clipboard paste can hide OpenLess without blocking TSF when switched back. Refs: Open-Less#1015 Co-authored-by: Cursor <cursoragent@cursor.com>
Contents/MacOS 里的非 Mach-O 会被当成 nested code;克隆仓没有 Developer ID 时 identity '-' 会直接 bundle 失败。metallib 改为 Contents/Resources,worker 启动时调用 MLX set_metallib_path。 Co-authored-by: Cursor <cursoragent@cursor.com>
workflow_dispatch 的 ref 不是 tag,OPENLESS_RELEASE_CHANNEL 会落成 stable,但 app 版本仍是 1.3.18-Beta.7。WiX 要求 prerelease 只能是数字,MSI 直接失败。版本带 Beta/Alpha/RC 时与 beta 渠道一样跳过 MSI。 Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
windows_insertion_mode决定是否启用语言配置文件(SendInput/Paste 跟随偏好,TSF 仍强制启用,不改写用户 hide 偏好)。desired再调用EnableLanguageProfile,避免 SendInput↔Paste 等等价切换重复打系统 API;补齐事务/回滚与前端谓词测试及五语言文案。1.3.18-Beta.N在workflow_dispatch时按版本号跳过 Windows MSI;Apple Silicon 将mlx.metallib放到Contents/Resources并在 worker 启动时set_metallib_path,避免 ad-hoc codesign 失败。Test plan
npm --prefix openless-all/app test(含windowsKeyboardListToggle)workflow_dispatch通过release-taurirun 33307225744 全绿(Win / macOS arm64+intel / Linux)