Repository navigation
Releases: Inonvation/cad-gesture
Releases · Inonvation/cad-gesture
Release list
v0.2.0
新功能
- 暂停手势全局快捷键:在 设置 → 触发与反馈 中录制(如
Ctrl+Alt+P),任意程序内按下即可暂停/恢复手势,等同托盘菜单的「暂停手势」。仅允许带 Ctrl/Alt/Win 修饰键或 F1~F12 单键的组合,避免全局吞掉正常打字;默认不启用 - 「不弹圆盘的应用」名单重做:逐条列表管理;「添加应用…」输入实时校验(自动归一化路径与 .exe 后缀、重复拦截),「拾取窗口」按住拖到目标程序窗口即可识别进程名加入名单,每次操作都有即时反馈。替换原先手填逗号分隔文本的方式
改进
- 开机自启改为静默启动:登录 Windows 后只显示托盘图标,不再弹出配置窗口(旧版本注册的自启命令会在启动时自动补写参数)
- 外观设置页主题色板改为 4 列排布,整页更紧凑、不再出现滚动条
- 检查更新提速:GitHub API 优先,下载支持多镜像回退加速(全程 SHA256 校验)
修复
- 配置窗口可能恢复成最小化条、或部分露在屏幕外的问题
v0.1.0
变更
- 安装与更新回退为 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
重大变更
- 安装与更新框架整体迁移到 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
v0.0.9
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
v0.0.8
新增
- 自定义应用支持:可为其他软件(如 SolidWorks)配置手势方案,按可执行文件名 / 窗口标题匹配前台窗口
- 配置界面方案列表改为卡片式:默认折叠、当前方案次标题、卡片拖动排序、展开/折叠动画
- 添加应用对话框:本地浏览选择 exe、全屏窗口捕捉(倒计时 + 悬停窗口红框高亮,倒计时结束自动确认)
- 命令图标库:内置 30 个图标与图标拾取器,扇区可选图标
变更
- 手势命令对非 CAD 应用走按键模拟(COM 仅用于 AutoCAD / 中望CAD)
- 更新流程体验改进:去掉二次确认、安装反馈与升级提示
- 默认值调整:浅色界面、graphite 主题、默认关闭启动检查更新
修复
- 配置界面方案列表文字对齐、拖动卡顿
- 添加应用按钮点击无响应
v0.0.7
v0.0.7
🚀 性能
- 打包改为 onedir(绿色版为 zip),启动免解压、秒开
- 启动流程异步化:托盘先出现,钩子/圆盘后台就绪
- 配置界面、更新模块、pyautogui 延迟加载 + 预热,首个手势不卡顿
- 圆盘显示期间 CPU 占用降低(高亮动画减频、静止不重绘)
✨ 新功能
- 圆盘外观自定义:文字 / 轨迹线 / 悬浮高亮 / 分隔线四色可调(两列排版)
- 设置界面「常规 + 维护」合并为「关于」页,新增版本号与 GitHub 项目主页入口
🛠 修复
- 手势判定健壮性:配置异常不再导致手势永久失效;跨屏混合 DPI 判定修正
- 命令反馈弹窗不再闪现上一条命令
- 配置窗口恢复屏幕外位置自动居中;滑块禁用滚轮误改
v0.0.6
新增
- 命令编辑窗口增加实时圆盘预览。
- 设置滑杆增加右侧数字调节框。
- 数字框支持键盘输入和上下箭头调节。
- 滑杆与数字框双向同步。
- 增加深色、浅色模式下的数字框箭头图标。
优化
- 设置界面控件样式统一。
- 调整圆盘预览卡片样式。
- 优化半径调节时的圈层联动限制。
- 继续保留设置保存防抖,减少修改设置时的掉帧。
修复
- 修复高 DPI 下圆盘圈层判定偏移。
- 修复命令反馈显示延迟。
- 修复右侧数字调节框上下箭头不可见。
v0.0.5
新增
- 多触发键:右键(默认)/ 中键 / 侧键触发手势
- 手势轨迹线:从圆盘中心引出跟随光标(可关闭)
- 整包配置备份 / 恢复
- 命令执行反馈:屏幕提示命令名 + 快捷键,位置/内容/时长可自定义,松手即弹
- 手势测试区
- 圆盘 / 界面文字大小调节
- 自定义主题四色:文字 / 高亮 / 背景 / 悬浮(预设精简为 5 套)
- 边界触发"显示限制在屏幕范围内"开关
修复
- 更新检查改走 GitHub HTML 页面,规避未认证 API 限流(不再被 403 卡住)
- 边界触发命令方向以圆盘中心为原点,鼠标指哪亮哪触发哪
- 设置保存后即时生效(无需关闭配置窗口)
- 自定义四色在浅色模式被覆盖、字号浮点截断不生效
- 触发判定独立轮询,滑动即触发(对齐 Quicker)
- 跨线程唤醒事件类型错误导致菜单呼出延迟不稳定
- 系统主题切换时圆盘配色不同步
- 松手统一取消 CAD 右键菜单;空扇区不再回退内层命令
优化
- 事件入队即时唤醒主线程,呼出更灵敏稳定
- 圆盘投影层缓存,手势更流畅
- 浅色主题高亮改淡色底
- 窗口识别按进程名加固
- 打包体积减小
v0.0.4
新增
- 多触发键:右键(默认)/ 中键 / 侧键(前进/后退)触发手势
- 手势轨迹线:圆盘从中心引出轨迹线跟随光标(设置可关闭)
- 整包配置备份 / 恢复(设置 → 维护)
- 命令执行反馈:屏幕提示命令名 + 快捷键,位置/内容/时长可自定义
- 手势测试区(设置 → 测试)
优化
- 触发判定独立轮询,滑动即触发(对齐 Quicker),呼出更灵敏
- 事件入队即时唤醒,修复呼出延迟不稳定
- 圆盘投影层缓存,手势更流畅
- 浅色主题高亮改淡色底
- 松手统一取消 CAD 右键菜单;空扇区不再回退内层命令
- 打包体积减小(排除未用 Qt 模块/标准库)
修复
- 跨线程唤醒事件类型错误导致的菜单呼出延迟
- 系统主题切换时圆盘配色不同步
- 若干稳定性与健壮性问题