Skip to content

Releases: Inonvation/cad-gesture

v0.2.0

Choose a tag to compare

@Inonvation Inonvation released this 13 Sep 06:58

新功能

  • 暂停手势全局快捷键:在 设置 → 触发与反馈 中录制(如 Ctrl+Alt+P),任意程序内按下即可暂停/恢复手势,等同托盘菜单的「暂停手势」。仅允许带 Ctrl/Alt/Win 修饰键或 F1~F12 单键的组合,避免全局吞掉正常打字;默认不启用
  • 「不弹圆盘的应用」名单重做:逐条列表管理;「添加应用…」输入实时校验(自动归一化路径与 .exe 后缀、重复拦截),「拾取窗口」按住拖到目标程序窗口即可识别进程名加入名单,每次操作都有即时反馈。替换原先手填逗号分隔文本的方式

改进

  • 开机自启改为静默启动:登录 Windows 后只显示托盘图标,不再弹出配置窗口(旧版本注册的自启命令会在启动时自动补写参数)
  • 外观设置页主题色板改为 4 列排布,整页更紧凑、不再出现滚动条
  • 检查更新提速:GitHub API 优先,下载支持多镜像回退加速(全程 SHA256 校验)

修复

  • 配置窗口可能恢复成最小化条、或部分露在屏幕外的问题

v0.1.0

Choose a tag to compare

@Inonvation Inonvation released this 11 Sep 16:02

变更

  • 安装与更新回退为 Inno Setup 单一形态(去掉 Velopack / .NET / vpk 依赖)
    • 安装版:Setup-CADGesture-v0.1.0.exe(中文向导,可选安装目录,免 UAC)
    • 绿色版:CADGesture-v0.1.0-portable.zip(解压即用)
    • 程序内一键更新统一走 Releases → 下载 Setup → 静默覆盖安装
    • 安装向导增加品牌侧边图,样式改为 modern
  • 品牌统一为 CAD Gesture:应用图标改为圆规定稿

新增

  • 配置界面与托盘交互优化
  • 安装向导目录「浏览」支持新建文件夹

优化

  • 启动卡顿与鼠标掉帧优化
  • 检查更新防重入;更新弹窗置顶显示

修复

  • 安装版恢复应用内自动更新
  • SolidWorks PropertyManager 快捷键被 IME 吃掉
  • PM 文本框一律优先打字,不再吞拼音首字母

v0.0.11

Choose a tag to compare

@Inonvation Inonvation released this 10 Sep 15:08

重大变更

  • 安装与更新框架整体迁移到 Velopack 1.2.0(替代自研 Inno + urllib 下载链路)
  • 增量更新(delta):绿色版只下载版本间差异
  • 构建链新增 .NET SDK 8.0 + vpk

新增

  • SolidWorks 中文输入法下单键快捷键直通:中文态按 E/S/空格等也能触发 SW 已绑定命令;输入法全程不被触碰
  • 设置页「触发与反馈 → SolidWorks 输入法」:处理方式 / 直通的按键 / 额外视口类名
  • 可选配置 update_token(GitHub 更新限流)

修复

  • SolidWorks 右键拖动误弹 CAD 圆盘:默认将 sldworks 加入「不弹圆盘的应用」,右键笔势交还给 SW

兼容

  • 老安装版可用 Setup-CADGesture-v0.0.11.exe 覆盖升级(AppId 沿用 0.0.8)
  • 绿色版推荐 CADGesture-win-Portable.zip(自带 Velopack 自更新)
  • 旧 update_source_url 自动规范化,配置保留在 %APPDATA%\CADGesture

v0.0.10

Choose a tag to compare

@Inonvation Inonvation released this 13 Aug 15:26

v0.0.10

完善更新结果的反馈。

v0.0.9

Choose a tag to compare

@Inonvation Inonvation released this 13 Aug 14:34

v0.0.9

🆕 新功能

  • 自定义应用支持:可为 AutoCAD / 中望 CAD 以外的软件设置手势(按键模拟)
  • 圆盘几何统一:手势判定与显示共用同一套半径/缩放,跨屏混合 DPI 更准
  • 托盘暂停手势(状态持久化,重启仍保持)
  • 命令图标库 + 图标中文别名;关于页日志入口
  • 圆盘自定义主色;启动速度优化、打包改 onedir

🐛 修复

  • 更新链路可靠性 / 体验:去掉二次确认、安装反馈、升级提示
  • 手势判定健壮性与跨屏 DPI 修复
  • 命令反馈弹窗旧内容闪现
  • 配置界面方案右键菜单、卡片拖放与窗口位置记忆
  • 扇区只填 CAD 命令不填快捷键时命令静默不执行
  • 配置顶层缺失 settings 键时旧配置迁移写入丢失
  • 初始化早期失败时事件队列崩溃;配置窗口被延迟回调误"复活"

⚙️ 其他

  • 精简打包体积;测试提速与打包配置一致性;文档完善

附件

  • 绿色版:CADGesture-v0.0.9.zip(解压后运行 CADGesture-x64.exe)
  • 安装版:Setup-CADGesture-v0.0.9.exe
  • 配置模板:config.example.json

v0.0.8

Choose a tag to compare

@Inonvation Inonvation released this 12 Aug 15:34

v0.0.8

新增

  • 自定义应用支持:可为其他软件(如 SolidWorks)配置手势方案,按可执行文件名 / 窗口标题匹配前台窗口
  • 配置界面方案列表改为卡片式:默认折叠、当前方案次标题、卡片拖动排序、展开/折叠动画
  • 添加应用对话框:本地浏览选择 exe、全屏窗口捕捉(倒计时 + 悬停窗口红框高亮,倒计时结束自动确认)
  • 命令图标库:内置 30 个图标与图标拾取器,扇区可选图标

变更

  • 手势命令对非 CAD 应用走按键模拟(COM 仅用于 AutoCAD / 中望CAD)
  • 更新流程体验改进:去掉二次确认、安装反馈与升级提示
  • 默认值调整:浅色界面、graphite 主题、默认关闭启动检查更新

修复

  • 配置界面方案列表文字对齐、拖动卡顿
  • 添加应用按钮点击无响应

v0.0.7

Choose a tag to compare

@Inonvation Inonvation released this 12 Aug 12:02

v0.0.7

🚀 性能

  • 打包改为 onedir(绿色版为 zip),启动免解压、秒开
  • 启动流程异步化:托盘先出现,钩子/圆盘后台就绪
  • 配置界面、更新模块、pyautogui 延迟加载 + 预热,首个手势不卡顿
  • 圆盘显示期间 CPU 占用降低(高亮动画减频、静止不重绘)

✨ 新功能

  • 圆盘外观自定义:文字 / 轨迹线 / 悬浮高亮 / 分隔线四色可调(两列排版)
  • 设置界面「常规 + 维护」合并为「关于」页,新增版本号与 GitHub 项目主页入口

🛠 修复

  • 手势判定健壮性:配置异常不再导致手势永久失效;跨屏混合 DPI 判定修正
  • 命令反馈弹窗不再闪现上一条命令
  • 配置窗口恢复屏幕外位置自动居中;滑块禁用滚轮误改

v0.0.6

Choose a tag to compare

@Inonvation Inonvation released this 11 Aug 06:18

新增

  • 命令编辑窗口增加实时圆盘预览。
  • 设置滑杆增加右侧数字调节框。
  • 数字框支持键盘输入和上下箭头调节。
  • 滑杆与数字框双向同步。
  • 增加深色、浅色模式下的数字框箭头图标。

优化

  • 设置界面控件样式统一。
  • 调整圆盘预览卡片样式。
  • 优化半径调节时的圈层联动限制。
  • 继续保留设置保存防抖,减少修改设置时的掉帧。

修复

  • 修复高 DPI 下圆盘圈层判定偏移。
  • 修复命令反馈显示延迟。
  • 修复右侧数字调节框上下箭头不可见。

v0.0.5

Choose a tag to compare

@Inonvation Inonvation released this 10 Aug 16:00

新增

  • 多触发键:右键(默认)/ 中键 / 侧键触发手势
  • 手势轨迹线:从圆盘中心引出跟随光标(可关闭)
  • 整包配置备份 / 恢复
  • 命令执行反馈:屏幕提示命令名 + 快捷键,位置/内容/时长可自定义,松手即弹
  • 手势测试区
  • 圆盘 / 界面文字大小调节
  • 自定义主题四色:文字 / 高亮 / 背景 / 悬浮(预设精简为 5 套)
  • 边界触发"显示限制在屏幕范围内"开关

修复

  • 更新检查改走 GitHub HTML 页面,规避未认证 API 限流(不再被 403 卡住)
  • 边界触发命令方向以圆盘中心为原点,鼠标指哪亮哪触发哪
  • 设置保存后即时生效(无需关闭配置窗口)
  • 自定义四色在浅色模式被覆盖、字号浮点截断不生效
  • 触发判定独立轮询,滑动即触发(对齐 Quicker)
  • 跨线程唤醒事件类型错误导致菜单呼出延迟不稳定
  • 系统主题切换时圆盘配色不同步
  • 松手统一取消 CAD 右键菜单;空扇区不再回退内层命令

优化

  • 事件入队即时唤醒主线程,呼出更灵敏稳定
  • 圆盘投影层缓存,手势更流畅
  • 浅色主题高亮改淡色底
  • 窗口识别按进程名加固
  • 打包体积减小

v0.0.4

Choose a tag to compare

@Inonvation Inonvation released this 10 Aug 14:54

新增

  • 多触发键:右键(默认)/ 中键 / 侧键(前进/后退)触发手势
  • 手势轨迹线:圆盘从中心引出轨迹线跟随光标(设置可关闭)
  • 整包配置备份 / 恢复(设置 → 维护)
  • 命令执行反馈:屏幕提示命令名 + 快捷键,位置/内容/时长可自定义
  • 手势测试区(设置 → 测试)

优化

  • 触发判定独立轮询,滑动即触发(对齐 Quicker),呼出更灵敏
  • 事件入队即时唤醒,修复呼出延迟不稳定
  • 圆盘投影层缓存,手势更流畅
  • 浅色主题高亮改淡色底
  • 松手统一取消 CAD 右键菜单;空扇区不再回退内层命令
  • 打包体积减小(排除未用 Qt 模块/标准库)

修复

  • 跨线程唤醒事件类型错误导致的菜单呼出延迟
  • 系统主题切换时圆盘配色不同步
  • 若干稳定性与健壮性问题