remove accompanist libraries and compose icons

This commit is contained in:
MM20
2026-08-16 15:36:16 +02:00
parent 64dc66aadb
commit 37ccc83e7c
10 changed files with 23 additions and 38 deletions

View File

@@ -50,12 +50,10 @@ android {
optIn.add("androidx.compose.ui.text.ExperimentalTextApi")
optIn.add("androidx.compose.ui.unit.ExperimentalUnitApi")
optIn.add("androidx.compose.foundation.layout.ExperimentalLayoutApi")
optIn.add("androidx.compose.material.ExperimentalMaterialApi")
optIn.add("androidx.compose.material3.ExperimentalMaterial3Api")
optIn.add("androidx.compose.material3.ExperimentalMaterial3ExpressiveApi")
optIn.add("androidx.compose.animation.graphics.ExperimentalAnimationGraphicsApi")
optIn.add("androidx.compose.animation.ExperimentalAnimationApi")
optIn.add("com.google.accompanist.pager.ExperimentalPagerApi")
optIn.add("androidx.compose.animation.ExperimentalSharedTransitionApi")
}
}
@@ -92,11 +90,6 @@ dependencies {
implementation(libs.markdown)
implementation(libs.accompanist.systemuicontroller)
implementation(libs.accompanist.pager)
implementation(libs.accompanist.pagerindicators)
implementation(libs.accompanist.flowlayout)
implementation(libs.haze)
implementation(libs.androidx.core)

View File

@@ -1,8 +1,8 @@
package de.mm20.launcher2.ui.component.view
import android.widget.ProgressBar
import androidx.compose.material.CircularProgressIndicator
import androidx.compose.material.MaterialTheme
import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.MaterialTheme
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
@@ -13,7 +13,7 @@ internal fun ComposeProgressBar(
modifier: Modifier,
) {
CircularProgressIndicator(
color = view.progressTintList?.defaultColor?.let { Color(it) } ?: MaterialTheme.colors.primary,
color = view.progressTintList?.defaultColor?.let { Color(it) } ?: MaterialTheme.colorScheme.primary,
modifier = modifier,
)
}

View File

@@ -14,8 +14,6 @@ import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.rounded.ArrowBack
import androidx.compose.material3.CenterAlignedTopAppBar
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
@@ -35,6 +33,7 @@ import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
@@ -151,7 +150,7 @@ internal object ClockAndWidgetsHomeComponent : ScaffoldComponent() {
}
) {
Icon(
Icons.AutoMirrored.Rounded.ArrowBack,
painterResource(R.drawable.arrow_back_24px),
stringResource(R.string.action_done)
)
}

View File

@@ -8,7 +8,7 @@ import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.offset
import androidx.compose.foundation.layout.size
import androidx.compose.material.Icon
import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable

View File

@@ -14,8 +14,6 @@ import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.rounded.ArrowBack
import androidx.compose.material3.CenterAlignedTopAppBar
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
@@ -35,6 +33,7 @@ import androidx.compose.runtime.saveable.rememberSaveable
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
@@ -139,7 +138,7 @@ internal class WidgetsComponent(
scope.launch { state.unlock() }
}
) {
Icon(Icons.AutoMirrored.Rounded.ArrowBack, stringResource(R.string.action_done))
Icon(painterResource(R.drawable.arrow_back_24px), stringResource(R.string.action_done))
}
},
colors = TopAppBarDefaults.topAppBarColors(

View File

@@ -3,8 +3,6 @@ package de.mm20.launcher2.ui.launcher.search.common
import androidx.compose.foundation.layout.ColumnScope
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.rounded.ArrowForward
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Icon
import androidx.compose.material3.Text
@@ -12,6 +10,7 @@ import androidx.compose.material3.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import de.mm20.launcher2.ui.R
@@ -30,7 +29,7 @@ fun ColumnScope.ShowAllButton(
) {
Text(stringResource(R.string.show_all))
Icon(
Icons.AutoMirrored.Rounded.ArrowForward,
painterResource(R.drawable.arrow_forward_20px),
null,
modifier = Modifier
.padding(start = ButtonDefaults.IconSpacing)

View File

@@ -6,8 +6,6 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.rounded.ArrowBack
import androidx.compose.material3.CenterAlignedTopAppBar
import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.Icon
@@ -32,7 +30,6 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation3.runtime.NavKey
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import de.mm20.launcher2.preferences.KeyboardFilterBarItem
import de.mm20.launcher2.ui.R
import de.mm20.launcher2.ui.component.dragndrop.DraggableItem
@@ -52,9 +49,6 @@ data object FilterBarSettingsRoute: NavKey
fun FilterBarSettingsScreen() {
val viewModel: FilterBarSettingsScreenVM = viewModel()
val backStack = LocalBackStack.current
val systemUiController = rememberSystemUiController()
systemUiController.setStatusBarColor(MaterialTheme.colorScheme.surface)
systemUiController.setNavigationBarColor(Color.Black)
val context = LocalContext.current
val activity = LocalContext.current as? AppCompatActivity
@@ -100,8 +94,8 @@ fun FilterBarSettingsScreen() {
}
}) {
Icon(
imageVector = Icons.AutoMirrored.Rounded.ArrowBack,
contentDescription = "Back"
painterResource(R.drawable.arrow_back_24px),
contentDescription = stringResource(R.string.menu_back)
)
}
},

View File

@@ -51,7 +51,6 @@ import androidx.compose.ui.unit.dp
import androidx.compose.ui.zIndex
import androidx.lifecycle.viewmodel.compose.viewModel
import androidx.navigation3.runtime.NavKey
import com.google.accompanist.systemuicontroller.rememberSystemUiController
import de.mm20.launcher2.searchactions.builders.CustomizableSearchActionBuilder
import de.mm20.launcher2.ui.R
import de.mm20.launcher2.ui.component.SearchActionIcon
@@ -72,9 +71,6 @@ data object SearchActionsSettingsRoute : NavKey
fun SearchActionsSettingsScreen() {
val viewModel: SearchActionsSettingsScreenVM = viewModel()
val backStack = LocalBackStack.current
val systemUiController = rememberSystemUiController()
systemUiController.setStatusBarColor(MaterialTheme.colorScheme.surface)
systemUiController.setNavigationBarColor(Color.Black)
val context = LocalContext.current