Skip to content

Magpie v0.4.4

Choose a tag to compare

@github-actions github-actions released this 30 May 18:38

[0.4.4] - 2026-05-31

主题:拖动卡顿真正修复 + 表情包体验优化 + 托盘文案修正

修复

  • 窗口拖动卡顿(真正解决):v0.4.3 尝试通过移除 CSS backdrop-filter 修复拖动卡顿,但实测后所有主题(含扁平的 ink/paper)仍卡,证明根因不在玻璃模糊。重新定位后发现整个 header 顶栏使用 CSS -webkit-app-region: drag 拖动——这在 Tauri + WebView2 透明窗口下会走 WebView 命中测试 + 跨进程 IPC,是已知的拖动延迟源。本次改用原生 data-tauri-drag-region:在 header 顶行铺一层透明拖动层(自身带原生拖动属性),按钮 / 标题 / 搜索框以更高 z-index 浮于其上,点击空白即触发系统级 WM_NCLBUTTONDOWN,跟手零延迟。
  • 表情面板「人物」组拆字显示:v0.4.2 的 emoji-data.json 「人物」组使用了大量 ZWJ(零宽连接符)组合 emoji(如 🧑‍💻 🧑‍🔧 👨‍🚀 等职业组合),这些 ZWJ 序列在部分 Windows emoji 字体上不被完整支持,被拆开渲染成「人 + 物件」两个独立图标,并出现空白格。本次将「人物」组全部替换为单码位、各 Windows 版本均稳定显示的基础人物 emoji(👶🧒👦👧🧑👮👷💂🕵️🤴👸🥷🧙🧚🧛🧜🧝🧞🧟 等),「表情」组的 😵‍💫 也替换为同义单字符 🥴,彻底消除拆字与空白。
  • 系统托盘菜单遗留文案:托盘右键菜单仍显示「退出 贴汁」(上游旧名),改为「退出 喜鹊」。

改进

  • 表情包默认开启:将 emoji_panel_enabled 默认值从关改为开(前端 useState(true) + 后端 seed_defaults 写入 'true',使用 INSERT OR IGNORE 仅对未设置过的用户生效,主动关过的老用户选择继续被尊重)。新装用户首次启动即可在顶栏看到表情包入口。

兼容性

  • 仅 Windows。无数据变更,从 v0.4.3 升级不影响任何用户数据与设置。