diff --git a/app/src/main/java/com/m57/hermescontrol/Navigation.kt b/app/src/main/java/com/m57/hermescontrol/Navigation.kt index f727abcb..4e6070ce 100644 --- a/app/src/main/java/com/m57/hermescontrol/Navigation.kt +++ b/app/src/main/java/com/m57/hermescontrol/Navigation.kt @@ -21,7 +21,7 @@ import androidx.compose.material.icons.filled.Extension import androidx.compose.material.icons.filled.HistoryEdu import androidx.compose.material.icons.filled.Info import androidx.compose.material.icons.filled.Key -import androidx.compose.material.icons.filled.ListAlt +import androidx.compose.material.icons.automirrored.filled.ListAlt import androidx.compose.material.icons.filled.Memory import androidx.compose.material.icons.filled.Schedule import androidx.compose.material.icons.filled.Settings @@ -101,7 +101,7 @@ private val ALL_NAV_ITEMS: List = BottomNavItem(ModelScreen, "Models", Icons.Filled.Settings), BottomNavItem(PairingScreen, "Pairing", Icons.Filled.Devices), BottomNavItem(KeysScreen, "Keys", Icons.Filled.Key), - BottomNavItem(ChannelsScreen, "Channels", Icons.Filled.ListAlt), + BottomNavItem(ChannelsScreen, "Channels", Icons.AutoMirrored.Filled.ListAlt), BottomNavItem(LogsScreen, "Logs", Icons.Filled.HistoryEdu), BottomNavItem(KanbanScreen, "Kanban", Icons.Filled.Dashboard), BottomNavItem(AchievementsScreen, "Achievements", Icons.Filled.Info), @@ -146,7 +146,7 @@ private val DRAWER_ENTRIES = DrawerEntry(ModelScreen, "Models", Icons.Filled.Settings, DrawerSection.CONFIGURE), DrawerEntry(PairingScreen, "Pairing", Icons.Filled.Devices, DrawerSection.CONFIGURE), DrawerEntry(KeysScreen, "Keys", Icons.Filled.Key, DrawerSection.CONFIGURE), - DrawerEntry(ChannelsScreen, "Channels", Icons.Filled.ListAlt, DrawerSection.CONFIGURE), + DrawerEntry(ChannelsScreen, "Channels", Icons.AutoMirrored.Filled.ListAlt, DrawerSection.CONFIGURE), // Inspect DrawerEntry(LogsScreen, "Logs", Icons.Filled.HistoryEdu, DrawerSection.INSPECT), DrawerEntry(KanbanScreen, "Kanban", Icons.Filled.Dashboard, DrawerSection.INSPECT), diff --git a/app/src/main/java/com/m57/hermescontrol/data/local/HermesDatabase.kt b/app/src/main/java/com/m57/hermescontrol/data/local/HermesDatabase.kt index c6cfeb89..d3f56e04 100644 --- a/app/src/main/java/com/m57/hermescontrol/data/local/HermesDatabase.kt +++ b/app/src/main/java/com/m57/hermescontrol/data/local/HermesDatabase.kt @@ -24,7 +24,7 @@ abstract class HermesDatabase : RoomDatabase() { context.applicationContext, HermesDatabase::class.java, "hermes_control.db", - ).fallbackToDestructiveMigration() + ).fallbackToDestructiveMigration(false) .build() .also { instance = it } } diff --git a/app/src/main/java/com/m57/hermescontrol/ui/kanban/KanbanScreen.kt b/app/src/main/java/com/m57/hermescontrol/ui/kanban/KanbanScreen.kt index a9edac36..d4a757e2 100644 --- a/app/src/main/java/com/m57/hermescontrol/ui/kanban/KanbanScreen.kt +++ b/app/src/main/java/com/m57/hermescontrol/ui/kanban/KanbanScreen.kt @@ -17,7 +17,7 @@ import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyRow import androidx.compose.foundation.lazy.items import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.ArrowBack +import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.filled.ArrowForward import androidx.compose.material3.Button import androidx.compose.material3.Card @@ -27,7 +27,7 @@ import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.ScrollableTabRow +import androidx.compose.material3.PrimaryScrollableTabRow import androidx.compose.material3.Tab import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -101,7 +101,7 @@ fun KanbanScreen( Column(modifier = Modifier.fillMaxSize()) { // Board selector tab row if (state.boards.isNotEmpty()) { - ScrollableTabRow( + PrimaryScrollableTabRow( selectedTabIndex = state.boards.indexOf(state.selectedBoard).coerceAtLeast(0), modifier = Modifier.fillMaxWidth(), ) { @@ -214,7 +214,7 @@ fun TaskCard( ) { if (onMoveLeft != null) { IconButton(onClick = onMoveLeft) { - Icon(imageVector = Icons.Filled.ArrowBack, contentDescription = "Move Left") + Icon(imageVector = Icons.AutoMirrored.Filled.ArrowBack, contentDescription = "Move Left") } } else { Spacer(modifier = Modifier.size(48.dp))