From d30721cdf625a2c9789d1688c10d154b51c52fe0 Mon Sep 17 00:00:00 2001 From: 2ndbeam <2ndbeam@disroot.org> Date: Tue, 11 Nov 2025 13:25:50 +0300 Subject: [PATCH] Update load/clear buttons on data availability change --- .../mirenkov/ktheightmap/SettingsActivity.kt | 28 +++++++++++++++---- .../mirenkov/ktheightmap/TileRepository.kt | 4 +++ .../mirenkov/ktheightmap/parser/KhmParser.kt | 10 +++++-- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/mirenkov/ktheightmap/SettingsActivity.kt b/app/src/main/java/com/mirenkov/ktheightmap/SettingsActivity.kt index dc7c39e..b1a7f57 100644 --- a/app/src/main/java/com/mirenkov/ktheightmap/SettingsActivity.kt +++ b/app/src/main/java/com/mirenkov/ktheightmap/SettingsActivity.kt @@ -18,8 +18,10 @@ import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext @@ -67,16 +69,25 @@ fun SettingsMain(vm: TileViewModel, launcher: ActivityResultLauncher Column(Modifier.padding(paddingValues)) { @@ -87,29 +98,34 @@ fun SettingsMain(vm: TileViewModel, launcher: ActivityResultLauncher