diff --git a/app/src/main/java/app/revanced/manager/ui/navigation/AppDestination.kt b/app/src/main/java/app/revanced/manager/ui/navigation/AppDestination.kt index 34263f4..603071d 100644 --- a/app/src/main/java/app/revanced/manager/ui/navigation/AppDestination.kt +++ b/app/src/main/java/app/revanced/manager/ui/navigation/AppDestination.kt @@ -5,6 +5,9 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.filled.Build import androidx.compose.material.icons.filled.Dashboard import androidx.compose.material.icons.filled.Settings +import androidx.compose.material.icons.outlined.Build +import androidx.compose.material.icons.outlined.Dashboard +import androidx.compose.material.icons.outlined.Settings import androidx.compose.ui.graphics.vector.ImageVector import app.revanced.manager.R import com.xinto.taxi.Destination @@ -38,9 +41,10 @@ sealed interface AppDestination : Destination { @Parcelize enum class DashboardDestination( val icon: @RawValue ImageVector, + val outlinedIcon: @RawValue ImageVector, @StringRes val label: Int ) : Destination { - DASHBOARD(Icons.Default.Dashboard, R.string.dashboard), - PATCHER(Icons.Default.Build, R.string.patcher), - SETTINGS(Icons.Default.Settings, R.string.settings) + DASHBOARD(Icons.Default.Dashboard, Icons.Outlined.Dashboard, R.string.dashboard), + PATCHER(Icons.Default.Build, Icons.Outlined.Build, R.string.patcher), + SETTINGS(Icons.Default.Settings, Icons.Outlined.Settings, R.string.settings) } \ No newline at end of file diff --git a/app/src/main/java/app/revanced/manager/ui/screen/MainDashboardScreen.kt b/app/src/main/java/app/revanced/manager/ui/screen/MainDashboardScreen.kt index dc33550..dce401e 100644 --- a/app/src/main/java/app/revanced/manager/ui/screen/MainDashboardScreen.kt +++ b/app/src/main/java/app/revanced/manager/ui/screen/MainDashboardScreen.kt @@ -49,7 +49,7 @@ fun MainDashboardScreen(navigator: BackstackNavigator) { DashboardDestination.values().forEach { destination -> NavigationBarItem( selected = currentDestination == destination, - icon = { Icon(destination.icon, stringResource(destination.label)) }, + icon = { Icon(if (currentDestination == destination) destination.icon else destination.outlinedIcon, stringResource(destination.label)) }, label = { Text(stringResource(destination.label)) }, onClick = { mainRootNavigator.replace(destination) } )