Skip to content

Commit badafda

Browse files
authored
Merge pull request #308 from kdroidFilter/fix-tray-app-lifecycle
Preserve component states in TrayApp when toggling visibility
2 parents f810e5e + 7d4b66a commit badafda

2 files changed

Lines changed: 153 additions & 85 deletions

File tree

  • demo/src/jvmMain/kotlin/com/kdroid/composetray/demo
  • src/commonMain/kotlin/com/kdroid/composetray/tray/api

demo/src/jvmMain/kotlin/com/kdroid/composetray/demo/TrayAppDemo.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape
77
import androidx.compose.material.icons.Icons
88
import androidx.compose.material.icons.filled.Window
99
import androidx.compose.material3.*
10+
import androidx.compose.material3.HorizontalDivider
1011
import androidx.compose.runtime.*
1112
import androidx.compose.ui.Alignment.Companion.Center
1213
import androidx.compose.ui.Modifier
@@ -35,7 +36,6 @@ fun main() {
3536
setMacOsAdaptiveTitleBar()
3637
application {
3738
var isWindowVisible by remember { mutableStateOf(true) }
38-
var textFieldValue by remember { mutableStateOf("") }
3939
val coroutineScope = rememberCoroutineScope()
4040

4141
// Create TrayAppState with initial settings
@@ -105,6 +105,7 @@ fun main() {
105105
horizontalAlignment = androidx.compose.ui.Alignment.CenterHorizontally
106106
) {
107107
Text("Tray Companion App", color = MaterialTheme.colorScheme.onBackground)
108+
var textFieldValue by remember { mutableStateOf("") }
108109

109110
TextField(
110111
value = textFieldValue,

0 commit comments

Comments
 (0)