masterQian

Results 2 issues of masterQian

**Describe the bug** 根据下载指示器的文档所示使用ktor3作为engine,在加载图片时指示器不显示,会直接从无到有的显示图片,如果继承自AbsProgressPainter并打印drawProgress会发现值一直是0,这个问题从4.0.5版本的sketch就出现了。 **Versions** - sketch version*: 4.1.0 - Kotlin version*: 2.2.0-RC2 - Compose version(s)*: 1.9.0-alpha02 - Running Devices (*) (Model, OS, CPU Architecture, JDK.): Windows11 JDK21 **Sample code**...

bug

sketch在桌面端的实现依赖了appdirs这个库,在sketch全部代码中也只出现了一次,是用于获取Desktop的缓存目录。 但是appdirs这个库引用了jna,它会附加jna和jna-platform两个jar,总体积约3MB。可是sketch的核心部分也不过500KB,却携带这3MB的jar一起打包,这是否过重? 是否有更好的方式实现?如果可以优化一下那就太好了! net.harawata.appdirs.AppDirsFactory位于此处: https://github.com/panpf/sketch/blob/2bde0e938751c356dd27e68246183df4d479e970/sketch-core/src/desktopMain/kotlin/com/github/panpf/sketch/util/platform_contexts.desktop.kt#L21