From fcbf578e34b9d611f74dca7436584a51ea12ade2 Mon Sep 17 00:00:00 2001 From: crschnick Date: Tue, 8 Sep 2026 09:16:33 +0000 Subject: [PATCH] Fix icon setting not persisting --- app/src/main/java/io/xpipe/app/icon/SystemIconCache.java | 4 ++-- .../main/java/io/xpipe/app/prefs/AppPrefsStorageHandler.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/icon/SystemIconCache.java b/app/src/main/java/io/xpipe/app/icon/SystemIconCache.java index de21ae8f5..5f15aec45 100644 --- a/app/src/main/java/io/xpipe/app/icon/SystemIconCache.java +++ b/app/src/main/java/io/xpipe/app/icon/SystemIconCache.java @@ -84,7 +84,7 @@ public class SystemIconCache { var scheme = rasterizeSizes(icon.getFile(), target, icon.getName(), false); if (scheme == ImageColorScheme.TRANSPARENT) { var message = "Failed to rasterize icon " - + icon.getFile().getFileName().toString() + ": Rasterized image is transparent"; + + icon.getFile().getFileName().toString(); ErrorEventFactory.fromMessage(message).omit().expected().handle(); continue; } @@ -120,7 +120,7 @@ public class SystemIconCache { var scheme = rasterizeSizes(icon.getFile(), target, icon.getName(), true); if (scheme == ImageColorScheme.TRANSPARENT) { var message = "Failed to rasterize icon " - + icon.getFile().getFileName().toString() + ": Rasterized image is transparent"; + + icon.getFile().getFileName().toString(); ErrorEventFactory.fromMessage(message) .omit() .expected() diff --git a/app/src/main/java/io/xpipe/app/prefs/AppPrefsStorageHandler.java b/app/src/main/java/io/xpipe/app/prefs/AppPrefsStorageHandler.java index 5751c51a0..2dbc20033 100644 --- a/app/src/main/java/io/xpipe/app/prefs/AppPrefsStorageHandler.java +++ b/app/src/main/java/io/xpipe/app/prefs/AppPrefsStorageHandler.java @@ -80,7 +80,7 @@ public class AppPrefsStorageHandler { } var mapper = JacksonMapper.getDefault(); - setContent(key, mapper.valueToTree(object)); + setContent(key, mapper.writerFor(type).valueToTree(object)); } @SuppressWarnings("unchecked")