diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/components/TopBar.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/components/TopBar.kt index 2d5e9724..323b1252 100644 --- a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/components/TopBar.kt +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/components/TopBar.kt @@ -31,7 +31,6 @@ import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalFocusManager -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextRange import androidx.compose.ui.text.input.ImeAction @@ -142,7 +141,7 @@ fun ExpandedSearchView( colors = TextFieldDefaults.textFieldColors(containerColor = Color.Transparent), leadingIcon = { Icon( - painter = painterResource(id = R.drawable.ic_search), + imageVector = Phosphor.MagnifyingGlass, contentDescription = stringResource(id = R.string.search), ) }, diff --git a/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/MagnifyingGlass.kt b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/MagnifyingGlass.kt new file mode 100644 index 00000000..3b9f4f01 --- /dev/null +++ b/src/main/kotlin/com/machiav3lli/fdroid/ui/compose/icons/phosphor/MagnifyingGlass.kt @@ -0,0 +1,48 @@ +package com.machiav3lli.fdroid.ui.compose.icons.phosphor + +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.PathFillType.Companion.NonZero +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.graphics.StrokeCap.Companion.Butt +import androidx.compose.ui.graphics.StrokeJoin.Companion.Miter +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.graphics.vector.ImageVector.Builder +import androidx.compose.ui.graphics.vector.path +import androidx.compose.ui.unit.dp +import com.machiav3lli.fdroid.ui.compose.icons.Phosphor + +val Phosphor.MagnifyingGlass: ImageVector + get() { + if (_magnifying_glass != null) { + return _magnifying_glass!! + } + _magnifying_glass = Builder( + name = "Magnifying-glass", + defaultWidth = 32.0.dp, + defaultHeight = 32.0.dp, + viewportWidth = 256.0f, + viewportHeight = 256.0f, + ).apply { + path( + fill = SolidColor(Color(0xFF000000)), stroke = null, strokeLineWidth = 0.0f, + strokeLineCap = Butt, strokeLineJoin = Miter, strokeLineMiter = 4.0f, + pathFillType = NonZero + ) { + moveTo(229.7f, 218.3f) + lineToRelative(-43.3f, -43.2f) + arcToRelative(92.2f, 92.2f, 0.0f, true, false, -11.3f, 11.3f) + lineToRelative(43.2f, 43.3f) + arcToRelative(8.2f, 8.2f, 0.0f, false, false, 11.4f, 0.0f) + arcTo(8.1f, 8.1f, 0.0f, false, false, 229.7f, 218.3f) + close() + moveTo(40.0f, 116.0f) + arcToRelative(76.0f, 76.0f, 0.0f, true, true, 76.0f, 76.0f) + arcTo(76.1f, 76.1f, 0.0f, false, true, 40.0f, 116.0f) + close() + } + } + .build() + return _magnifying_glass!! + } + +private var _magnifying_glass: ImageVector? = null