Skip to content

Commit

Permalink
perf: title padding
Browse files Browse the repository at this point in the history
  • Loading branch information
lisonge committed Jun 17, 2024
1 parent 317906f commit ed1f810
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 9 deletions.
9 changes: 5 additions & 4 deletions app/src/main/kotlin/li/songe/gkd/ui/AdvancedPage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ import li.songe.gkd.ui.component.SettingItem
import li.songe.gkd.ui.component.TextSwitch
import li.songe.gkd.ui.destinations.SnapshotPageDestination
import li.songe.gkd.ui.style.itemPadding
import li.songe.gkd.ui.style.titleItemPadding
import li.songe.gkd.util.LocalLauncher
import li.songe.gkd.util.LocalNavController
import li.songe.gkd.util.ProfileTransitions
Expand Down Expand Up @@ -125,7 +126,7 @@ fun AdvancedPage() {
) {
Text(
text = "Shizuku",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand All @@ -151,7 +152,7 @@ fun AdvancedPage() {

Text(
text = "HTTP服务",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down Expand Up @@ -246,7 +247,7 @@ fun AdvancedPage() {

Text(
text = "快照",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down Expand Up @@ -336,7 +337,7 @@ fun AdvancedPage() {

Text(
text = "其它",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down
9 changes: 5 additions & 4 deletions app/src/main/kotlin/li/songe/gkd/ui/home/SettingsPage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ import li.songe.gkd.ui.component.TextSwitch
import li.songe.gkd.ui.destinations.AboutPageDestination
import li.songe.gkd.ui.destinations.AdvancedPageDestination
import li.songe.gkd.ui.style.itemPadding
import li.songe.gkd.ui.style.titleItemPadding
import li.songe.gkd.ui.theme.supportDynamicColor
import li.songe.gkd.util.DarkThemeOption
import li.songe.gkd.util.LoadStatus
Expand Down Expand Up @@ -259,7 +260,7 @@ fun useSettingsPage(): ScaffoldExt {

Text(
text = "常规",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down Expand Up @@ -311,7 +312,7 @@ fun useSettingsPage(): ScaffoldExt {

Text(
text = "更新",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down Expand Up @@ -358,7 +359,7 @@ fun useSettingsPage(): ScaffoldExt {

Text(
text = "日志",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down Expand Up @@ -395,7 +396,7 @@ fun useSettingsPage(): ScaffoldExt {

Text(
text = "其它",
modifier = Modifier.itemPadding(),
modifier = Modifier.titleItemPadding(),
style = MaterialTheme.typography.titleSmall,
color = MaterialTheme.colorScheme.primary,
)
Expand Down
13 changes: 12 additions & 1 deletion app/src/main/kotlin/li/songe/gkd/ui/style/Padding.kt
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,18 @@ import androidx.compose.material3.MenuDefaults
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp

fun Modifier.itemPadding() = this then padding(16.dp, 12.dp)
val itemHorizontalPadding = 16.dp
val itemVerticalPadding = 12.dp

fun Modifier.itemPadding() = this then padding(itemHorizontalPadding, itemVerticalPadding)

fun Modifier.titleItemPadding() =
this then padding(
itemHorizontalPadding,
itemVerticalPadding + itemVerticalPadding / 2,
itemHorizontalPadding,
itemVerticalPadding - itemVerticalPadding / 2
)

fun Modifier.appItemPadding() = this then padding(10.dp, 10.dp)

Expand Down

0 comments on commit ed1f810

Please sign in to comment.