From 01971e4dccc9c88d909e2176094ea1279b917959 Mon Sep 17 00:00:00 2001 From: Roland Seidel Date: Sun, 11 Aug 2024 17:50:47 +0200 Subject: [PATCH] #940 Restyle dashboard tiles to get more text visible - store state in user-prefs --- src/main/scala/ch/seidel/kutu/AppNavigationModel.scala | 6 +++++- src/main/scala/ch/seidel/kutu/Config.scala | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/scala/ch/seidel/kutu/AppNavigationModel.scala b/src/main/scala/ch/seidel/kutu/AppNavigationModel.scala index f5dfa6ca..d642ba1c 100644 --- a/src/main/scala/ch/seidel/kutu/AppNavigationModel.scala +++ b/src/main/scala/ch/seidel/kutu/AppNavigationModel.scala @@ -15,6 +15,7 @@ import scalafx.scene.input.{KeyEvent, MouseEvent} import scalafx.scene.layout.{Priority, Region, TilePane} import java.io.IOException +import java.util.prefs.Preferences import scala.collection.immutable.TreeMap object AppNavigationModel { @@ -37,7 +38,10 @@ case class KuTuAppThumbNail(context: Any, button: Button, item: TreeItem[String] object KuTuAppTree { val showThumbnails = new BooleanProperty() - showThumbnails.value = true + showThumbnails.value = Preferences.userRoot().getBoolean("showThumbnails", true) + showThumbnails.onChange { + Preferences.userRoot().putBoolean("showThumbnails", showThumbnails.value) + } } /** diff --git a/src/main/scala/ch/seidel/kutu/Config.scala b/src/main/scala/ch/seidel/kutu/Config.scala index 46810bac..fa4681f3 100644 --- a/src/main/scala/ch/seidel/kutu/Config.scala +++ b/src/main/scala/ch/seidel/kutu/Config.scala @@ -13,6 +13,7 @@ import java.nio.file.{Files, LinkOption, StandardOpenOption} import java.security.{NoSuchAlgorithmException, SecureRandom} import java.util.Collections.emptyList import java.util.UUID +import java.util.prefs.Preferences import javax.crypto.KeyGenerator import scala.collection.mutable import scala.jdk.CollectionConverters.CollectionHasAsScala