我提了个 Scale box button brackets to the content height by LuciusChen · Pull Request #584 · zevlg/telega.el · GitHub 优化 emoji 对于 svg 构成的按钮的影响,还没合。
我分别为 PGTK 和 macOS NS(emacs-plus)后端增加了图片透明度补丁,使 PNG、WebP 和 SVG 在加载时保留原始 alpha 通道,而不是预先与 Emacs 背景色混合。随后调整 telega 的图片 spec,通过 :background nil 使用这条透明合成路径,从而让 sticker 背景和 reaction 按钮边缘随 frame 透明度正确合成。
效果就是除了 pr 当中的截图,调整透明度的时候,组成按钮的两侧 svg 也会跟随透明度变化,stickers 静止的时候背景透明,不再是黑色。
需要区分的是:
- sticker 主要由 Emacs 图片加载 patch 修复。
- reaction 两侧 SVG 还需要 telega 明确使用 :background nil。
而我这两个 patch 都是 ai 生成的,不知道是否有大佬能够理解并贡献给上游。
4 个赞