Skip to content

v0.1.7

Choose a tag to compare

@RT622 RT622 released this 09 Aug 15:50
· 6 commits to main since this release

v0.1.7(2026-08-09)

✨ 新增

  • 二级标签(子分类)系统:
    • 每个一级分类顶部默认自带 1 个主标签,名称等同当前分类名(如选中「常用软件」→ 首个标签名为常用软件);手动新建标签按顺序命名为 标签1、标签2……
    • 右上角圆形 + 按钮下拉菜单:添加应用 / 添加标签(二级分类)/ 开启或关闭当前一级分类的二级标签栏。
    • 标签右键菜单:重命名(默认主标签同样可重命名)、删除(自定义标签可删,删除后其应用自动迁移到该分类默认主标签;默认主标签无删除项)。
    • 二级标签栏可独立开关:开启展示标签栏并点击切换;关闭仅视觉隐藏、所有标签与应用归属关系永久保留,再次开启即可复原;每分类独立记忆开关状态。
    • 添加应用归属逻辑:标签栏开启时可在弹窗选择归属任一二级标签;关闭时自动归入该分组默认主标签。
    • 应用图标支持拖拽分配到不同二级标签;选中标签显示蓝色下划线指示器、悬浮高亮;左侧一级分类栏 UI 保持不变;添加应用入口仅置于 + 下拉菜单内。

🐛 修复

  • 深色模式对比度(白底白字)全面排查与修复:
    • 右键菜单内的「图标编辑 / 添加应用」、右上角 + 按钮下拉、移动面板、拖入提示、加载态等原为硬编码浅色背景,深色下白字看不清,已全部改为主题变量。
    • 设置弹窗:主题选中按钮、开关轨道、关于版本号、快捷键录制态等浅色硬编码改为主题变量(录制态改为主色半透明底,确保深色下可读)。
    • 添加应用 / 编辑分类弹窗的输入框、标签、按钮、边框等浅色硬编码改为主题变量,深色下清晰可读。
    • 确认 ContextMenu、拖入提示、移动面板等容器均使用 var(--bg-dialog) 等主题变量;侧边栏折叠按钮按既定设计保持不动(§7.3)。
    • 修复 ResizeObserver 循环报错:网格尺寸测量由 ResizeObserver 回调内的同步读取改为 requestAnimationFrame 按帧合并,消除「ResizeObserver loop completed with undelivered notifications」良性报错;全局错误处理器已过滤该消息,不再刷屏后端日志。

🎨 二级标签 UI 重做 + 精简页面 + 修复 + 按钮 + 全局动效

  • 移除多余页面元素:删除主内容区左上角独立的一级分类标题(页面顶部仅留二级标签栏);删除默认标签「默认」后缀(标签只显示本名,AppFormDialog 下拉选项同改);彻底移除标签栏与图标区之间的分割横线(无边框、无背景)。
  • 修复右上角 + 按钮:@click.stop 阻止冒泡到 ContextMenu 的 document 监听,避免菜单被同一次点击误关闭;菜单固定三项(添加应用 / 添加标签 / 开启·关闭二级标签栏),hover 高亮、点击空白收起,且不受标签栏开关状态影响;按钮常驻顶部右侧,标签栏靠左、+ 居右同处一行。
  • 二级标签极简风格:废弃原椭圆/胶囊浮夸样式,改为纯文字 + 下划线指示器(选中蓝色下划线、悬浮微高亮下划线);标签横向靠左、间隔 8px;标签栏与图标区垂直间距 16px,仅靠空白隔开。
  • 全局动效:标签栏开关淡入下滑、单标签错落上滑淡入、空状态淡入;ContextMenu 淡入+轻微缩放;应用图标 hover 抬升 + 入场淡入上滑;全部弹窗(添加应用 / 编辑分类 / 设置 / 密码锁 / 封面选择)遮罩淡入 + 面板缩放淡入(style.css 新增 modal-mask-in / modal-pop-in 共享关键帧)。