Burning_TNT

Results 482 comments of Burning_TNT

@huanghongxun 已解决冲突

> java.awt.Image 有类似于 JavaFx 的 ImageLoader 注册表吗?目前对于 java.awt.Image 的 WEBP 加载是靠 `PNGJavaFXUtils.writeImageToArray(new javafx.scene.image.Image(...)))` 实现的 没事了,AWT 的 ImageLoader 是硬编码的,见 `sun.awt.image.InputStreamImageSource#getDecoder(java.io.InputStream)` ```java protected ImageDecoder getDecoder(InputStream is) { if (!is.markSupported()) is = new...

我在 AwtUtils 里加个方法来解析吧

现在无论是 JavaFx 还是 Swing 的 Image 都可以正常的从 webp 中解码了

**警告:该 PR 可能与 #2370 冲突** (已解决)

已解决冲突,可以正常合并

Dock 栏 Icon 渲染异常问题:已修复 窗口左上角 Icon 渲染异常问题:已修复

已大幅度简化 SimpleWEBP,最终可以使 HMCL 大小减小 **47KB**

> 收益不大。 > 目前 HMCL 本体下载走的第三方 CDN,体积大一点也不会再增加黄鱼服务器负担,所以减小几十 k 的意义很小。 其实,对于 HMCL 而言,56KB 确实很小。这里我更希望考虑到的是宣传效益。当时 Enhance Mod Download PR 大改模组下载 UI 的时候、率先支持 NeoForge、Quilt 等的时候,配合上宣发,确确实实是吸引了不少用户。我希望借迁移到 webp 的机会,配合 NeoForge 支持,再能够宣传一波。 > 新增一个库依赖意味隐含 BUG 的可能性增加,尤其是这个库需要打破...

> 模组安装界面按钮太多了,用户可能会感到困扰。 确实有点,需要讨论一个方案