Repository navigation
fix(rfvp): preserve settings changed through virtual Mouse mode - #388
Merged
akitaSummer merged 3 commits intoOct 25, 2026
Merged
Conversation
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.
《いろとりどりのセカイ HD Re:GENERATION》(五彩斑斓的世界)在虚拟控件的 Mode: Mouse 下轻点设置滑条时,会出现“预览数值改变、实际未生效,退出重开又恢复原值”。本 PR 修复同一 VM 帧内按下、松开导致设置回调被跳过的问题,并补充经过真实 Mouse 模式手势识别与应用转发链路的自动化验证。
依赖 #383 的生产媒体库启动与引擎重开支持,因此当前以
codex/fix-rfvp-reopen为 base;#383 合并后可转为main。本 PR 的比较范围为设置修复及其自动化测试。修复
pointer_input: "virtual_mouse":打开生产虚拟控件面板、通过 ScreenTouch/ScreenDrag 移动实际光标、轻点触控区,并使用虚拟 Esc 键进入游戏菜单。Mac 与 iPad 的 Mouse 模式修复前后自动化
验证日期:2026-10-25。
10 - 界面值保存运行参数,对应 8/6/7;同时断言界面值与实际运行参数。六组自动化全部通过。 两组基线用例的“通过”表示成功断言了修复前的故障,并不表示旧版行为正确。
共执行 44 次生产 Mouse 模式点击。每次先按住触屏接触点 3 个主机帧再松手,由真实手势识别器生成鼠标事件;记录确认按下、松开在同一主机帧产生。测试覆盖实际信号连接、光标坐标映射、应用转发和 RFVP 处理。自动化从应用内注入 ScreenTouch/ScreenDrag,不覆盖物理触摸硬件到操作系统的事件投递。
重启测试复用各自上一轮的同一保存目录及现有
rfvp_global.bin,没有向应用复制种子存档。六轮均完成cleanup_complete.exit_code = 0,检查时的运行时render_errors均为 0;源帧与 Godot 实际呈现帧的可见性检查通过。原游戏资源与用户存档保持隔离。自动化运行标识
20261025T073448Z-4717505620261025T073525Z-77056ceb20261025T073606Z-6a58ce5920261025T073650Z-78b4ed5a20261025T073746Z-f3bfbf9220261025T073821Z-178a139c其他验证与边界
cfb782d4的输入处理,仅增加只读诊断接口;修复原生库对应f7a27556,Mouse 模式测试对应c7b31bbc。每个平台的新旧版本使用相同脚本资源包与依赖对象。应用通过增量构建及重链接/打包后实际执行,未声称全量干净编译。c7b31bbc完全相同。