Jelajahi Sumber

palette improvement

palette improvement

palette improvement
milan jurkulák 2 tahun lalu
induk
melakukan
f7aee1fefa

+ 4 - 2
src/main/kotlin/eu/mjdev/desktop/components/controlcenter/pages/AIPage.kt

@@ -98,7 +98,8 @@ fun AIPage() = ControlCenterPage(
                                 TextAny(
                                     modifier = Modifier.fillMaxWidth().padding(end = 24.dp),
                                     text = "${idx + 1}. ${textData.first}",
-                                    color = Color.White
+                                    color = Color.White,
+                                    textSelectionEnabled = true
                                 )
                                 Icon(
                                     modifier = Modifier.padding(4.dp)
@@ -124,7 +125,8 @@ fun AIPage() = ControlCenterPage(
                                 TextAny(
                                     modifier = Modifier.fillMaxWidth().padding(end = 24.dp),
                                     text = textData.second,
-                                    color = Color.White.copy(alpha = 0.9f)
+                                    color = Color.White.copy(alpha = 0.9f),
+                                    textSelectionEnabled = true
                                 )
                                 Icon(
                                     modifier = Modifier.padding(4.dp)

+ 3 - 0
src/main/kotlin/eu/mjdev/desktop/helpers/internal/Palette.kt

@@ -63,6 +63,9 @@ class Palette(
     val tooltipFgColor
         get() = textColor
 
+    // todo
+    val disabledColor = Color.SuperDarkGray
+
     fun update(src: Any?) = scope.launch {
         loadPicture(src).getOrNull()?.let { image ->
             val width = image.width

+ 2 - 0
src/main/kotlin/eu/mjdev/desktop/provider/DesktopScope.kt

@@ -107,6 +107,8 @@ open class DesktopScope(
         get() = textColorState.value
     val borderColor
         get() = api.palette.borderColor
+    val disabledColor
+        get() = api.palette.disabledColor
 
     fun startApp(app: App) =
         api.appsProvider.startApp(app)