Skip to content

v1.0.15

Choose a tag to compare

@github-actions github-actions released this 26 Sep 10:10
· 16 commits to main since this release

本版更新

液态玻璃功能波:材质预设 + 壁纸采样渲染 + 一轮性能与手感打磨。

新功能

  • 液态玻璃材质预设(8 种):亚克力 / 亚克力·薄 / 磨砂哑光 / 烟雾 / 毛玻璃 / 清透玻璃 / 液态玻璃 / 深色玻璃。选中即套用整套背板配方(背板类型、颗粒、着色参数),与颜色预设互不干扰;后续版本改为显式开关(勾选用配方、取消即自定义),并新增「默认」材质——没动过材质就默认勾选「默认」,画面零变化
  • 壁纸采样渲染(新渲染方案):背板改为「采样当前壁纸 + 自行模糊」,设置 → 外观可开关。模糊半径变成真实像素,材质预设全部生效;自动适配 Wallpaper Engine / Lively / 火萤等动态壁纸软件(图片类读原文件、场景类抓当前画面),1:1 物理像素采样,多显示器各铺各的壁纸;壁纸换了点「重新采样」即可刷新
  • 便签「固定位置打开」:快捷键唤出便签时可选择按原位置打开(默认关,即原位置),不再强制居中

修复

  • 液态玻璃采样全面修正:按物理像素 1:1 采样,照片/视频壁纸不再发糊、不再区域偏移;重新采样后各窗口立即刷新;DWM 方案下材质不再吞掉着色、失败路径不再留一块不透明背板;抓屏时玻璃窗口短暂让开,设置窗口不再被采进背板
  • 窗口标题栏内联改名:改完名字即时生效并同步到设置界面各处(分区 / 组合分区 / 便签);「点别处」「停手」「关窗」也都会提交改名,不再出现标题框是新名字、配置里还是旧名的情况
  • 打开窗口先展开再动画,不再先闪一帧空框
  • 次级分区浮层:去掉图标选中高光描边;回收站右键菜单补上「清空回收站」;回收站被收进次级分区后图标状态也能正常刷新
  • 默认网格大小 56 → 65,与分区默认值一致

性能

  • 拖模糊滑块不再卡顿:大半径预模糊改半/四分之一分辨率计算(半径 ≥20 时约 7 倍加速),量化档位缓存复用,每个档位从最高 1.6 秒降到约 30 毫秒
  • 玻璃渲染整体减负:启动不再为探测模糊能力抓一次屏、壁纸检测节流、模糊缓存 LRU 淘汰、插拔显示器/改分辨率后自动重算采样
  • 泄漏清理:关闭窗口不再泄漏可视化树、属性面板字段树重建不再泄漏、图标缓存加上限、面板拖动落盘防抖
  • 面板编辑不再重复跑两遍样式(背景图解码加缓存);启动不再同步扫描桌面快捷方式(缺图标恢复移到空闲时执行)

What's New

Liquid glass wave: material presets + wallpaper-sampling rendering, plus a round of performance and feel polish.

New

  • Liquid glass material presets (8): Acrylic / Thin Acrylic / Frosted Matte / Smoke / Frosted Glass / Clear Glass / Liquid Glass / Dark Glass. Selecting one applies a whole backdrop recipe (backdrop type, grain, tint parameters) without touching your color preset; later refined into an explicit toggle (checked = apply recipe, unchecked = custom) with a new "Default" material — untouched material now starts checked on "Default" with zero visual change
  • Wallpaper sampling rendering (new renderer): the backdrop is now "sample the current wallpaper + blur it ourselves", switchable under Settings → Appearance. The blur radius becomes real pixels and material presets take full effect; auto-adapts to dynamic wallpaper apps such as Wallpaper Engine / Lively / Firefly (image wallpapers are read from the file, scene wallpapers captured from the current frame), samples at native 1:1 physical pixels, and lays out each monitor's own wallpaper; hit "Resample" after changing the wallpaper to refresh
  • Sticky note "open at fixed position": optionally summon a note at its current position via hotkey (default off = last position) instead of forcing it to the screen center

Fixed

  • Wallpaper sampling accuracy fixed across the board: 1:1 physical-pixel sampling — photo/video wallpapers are no longer blurry or region-shifted; windows refresh immediately after resampling; under the DWM scheme the material no longer swallows tinting and failed paths no longer leave an opaque backdrop; glass windows briefly step aside during screen capture so the settings window is never sampled into the backdrop
  • Inline renaming in window title bars: renames apply instantly and sync everywhere in the management UI (zones / merged groups / sticky notes); clicking elsewhere, pausing or closing the window also commits the rename — no more "new name in the title box, old name in the config"
  • Windows now expand with animation from the first frame — no more flashing an empty frame first
  • Subfolder flyout: removed the highlight outline on selected icons; the recycle-bin context menu gained "Empty Recycle Bin"; recycle-bin icon state now refreshes even when the bin lives inside a subfolder
  • Default grid size 56 → 65, matching the zone default

Performance

  • Dragging the blur slider no longer stutters: large-radius pre-blur now runs at half/quarter resolution (≈7× faster at radius ≥ 20) with quantized cached steps — per step, up from 1.6 s down to ~30 ms
  • Glass rendering overhead reduced: no probing screen capture at startup, throttled wallpaper detection, LRU eviction for the blur cache, and automatic resampling after display changes
  • Leak cleanup: closing windows no longer leaks visual trees, property-panel field trees no longer leak on rebuild, icon cache is capped, panel position saving is debounced
  • Panel edits no longer apply styles twice (background image decoding is cached); startup no longer scans desktop shortcuts synchronously (missing-icon recovery now runs at idle)