Skip to content

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 28 Feb 03:16
· 4 commits to main since this release
ec0e754

更新说明

修复:按键列表消失与编辑栏无法弹出

  • 问题:升级后按键列表不显示,双击按钮无法打开编辑栏。
  • 修复:重新整合了完整的按钮创建和事件绑定逻辑,确保编辑模式开启时双击按钮正常弹出编辑栏。

清理:移除“undefined”配置文件

  • 问题:配置列表中出现名为 undefined 的无效配置文件。
  • 修复:加载配置时自动检测并删除 profiles 对象中的 undefined 属性,避免干扰正常配置切换。

修复:默认设置项缺失或不显示

  • 问题:部分默认配置(如连发 CPS、随机偏移、宏播放间隔等)在设置面板中未正确显示。
  • 修复:确保 DEFAULT_PROFILE 包含所有必要字段,并在各设置标签页中正确读取和显示。

自适应布局增强

  • 功能:默认按键布局会根据当前屏幕尺寸自动调整位置(WASD 左下、方向键右下、空格和 ESC 居中偏下)。
  • 优化:在窗口大小变化时,仅当当前配置为“默认”且编辑模式关闭时自动重新布局,避免干扰用户自定义位置。

声音系统优化

  • 功能:复用全局 AudioContext 实例,解决连续点击后声音消失的问题。
  • 改进:每次播放前检查 AudioContext 状态,若为 suspended 则自动 resume(),确保每次按键都有声音。

设置面板滑动优化

  • 修复:在设置面板上滑动到头时,不再导致页面滚动。
  • 实现:为设置面板添加了 touchmove 事件监听,根据事件目标是否为可交互元素(滑块、按钮等)决定是否阻止默认滚动。

其他修复与优化

  • 双击编辑:修复了触摸屏上双击可能被误判为单击的问题。
  • 事件冒泡:进一步优化了编辑栏和设置面板的事件冒泡控制,确保拖拽操作互不干扰。
  • 配置切换:删除配置后立即重建界面,确保默认配置正确显示。