Skip to content

GlideShell 1.4.0

Choose a tag to compare

@LiamZhaofor LiamZhaofor released this 27 Oct 08:41
· 48 commits to main since this release

1.4 专攻「精致感」:总览和切换条里的文字、图标、装饰全部改到合成层里画,跟着画面逐帧动起来。

新功能

  • 窗口下方加了程序图标:每个窗口下面是「程序图标 + 标题」。浅色文字带一圈很淡的描边,压在亮壁纸上也看得清。没有画面的最小化窗口,改为圆角卡片中间放大号图标。
  • 文字和装饰不再「蹦出来」:标题、悬停框、关闭按钮、桌面条的桌面名都跟着窗口逐帧移动、随展开进度淡入。翻页、补位、拖动、桌面条展开时不再先消失、停稳后再冒出来。悬停框和关闭按钮淡入淡出,拖动中的窗口标题淡去。
  • 桌面条变形:指针移到顶部时,桌面名从顶部一排滑到缩略图下面;当前桌面和悬停桌面的高亮从名字底下的圆块渐变成缩略图外的框;「+」从小圆块长成方块。
  • 应用窗口视图:最小化的窗口单独排在底部一排(macOS App Exposé 的样子)。商店应用(UWP)按应用标识区分,不再被当成同一个程序。
  • 总览和应用窗口视图直接互换:在总览里点某个窗口下面的标题行,直接换成那个程序的应用窗口视图,不收起;在应用窗口视图里再点标题行回到总览。窗口从当前位置重排过去,其余窗口原地淡出 / 淡入。
  • 三指切换条与总览统一:缩略图带上和总览一样的窗口阴影;选中框跟着手指在相邻两项之间滑动;下方的「图标 + 标题」随手指交叉淡化。

变化

  • 三指切换条更流畅:帧间隔中位数从 10.8ms 降到 6.1ms,165Hz 屏上每帧都跟得上。
  • 总览展开第一帧不再卡一下。
  • 常驻私有内存从约 13MB 增加到约 22MB(Direct2D / DirectWrite 与程序图标缓存)。

安装

下载 GlideShell-1.4.0-win-x64.zip,解压后双击「安装.cmd」(无需管理员)。已装旧版的直接安装即可升级。

已知限制

  • 切换桌面时 Windows 自己会在屏幕底部弹出桌面名提示。它是资源管理器在已有界面里画的,压不掉。
  • 只在 165Hz 屏上实测过帧率,60Hz 屏还没验证。
  • 显示桌面是真的把窗口最小化。Chrome 拉回后页面会自己重绘一次(内容可能轻微挪动几像素)。以管理员身份运行的程序,普通权限版最小化不了它。
  • 在桌面条上删除当前桌面、或打开总览时所在的桌面后,总览会收起。
  • 多显示器时,拖动窗口只能放到它所在那块屏的桌面条上。
  • 多显示器只用合成手势验证过;100% 缩放下的阴影还没实测。
  • 程序没有正式签名;发布包为普通权限版,UIAccess 版需从源码构建。

🤖 Generated with Claude Code