From 884ccc0db5adab860bc9acdf4687f37e6af71e1b Mon Sep 17 00:00:00 2001 From: Stefan Mogeritsch Date: Wed, 29 Apr 2026 12:50:24 +0200 Subject: [PATCH] =?UTF-8?q?refactor(core,=20device-initialization):=20Icon?= =?UTF-8?q?s=20auf=20AutoMirrored=20ge=C3=A4ndert,=20Tooltip-Positionierun?= =?UTF-8?q?g=20und=20Alignment=20vereinfacht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Stefan Mogeritsch --- .../core/designsystem/components/MsEnumDropdown.kt | 6 +++--- .../core/designsystem/components/MsStringDropdown.kt | 6 +++--- .../frontend/core/designsystem/components/MsTextField.kt | 9 +++++---- .../presentation/DeviceInitializationScreen.kt | 4 ++-- 4 files changed, 13 insertions(+), 12 deletions(-) diff --git a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsEnumDropdown.kt b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsEnumDropdown.kt index ddffc919..d44486c0 100644 --- a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsEnumDropdown.kt +++ b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsEnumDropdown.kt @@ -2,7 +2,7 @@ package at.mocode.frontend.core.designsystem.components import androidx.compose.foundation.layout.* import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.HelpOutline +import androidx.compose.material.icons.automirrored.filled.HelpOutline import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment @@ -62,7 +62,7 @@ fun > MsEnumDropdown( modifier = Modifier.size(16.dp) ) { Icon( - imageVector = Icons.Default.HelpOutline, + imageVector = Icons.AutoMirrored.Filled.HelpOutline, contentDescription = "Hilfe", tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), modifier = Modifier.size(14.dp) @@ -71,7 +71,7 @@ fun > MsEnumDropdown( if (showHelp) { @OptIn(ExperimentalMaterial3Api::class) TooltipBox( - positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), + positionProvider = TooltipDefaults.rememberTooltipPositionProvider(), tooltip = { PlainTooltip { Text(helpDescription) diff --git a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsStringDropdown.kt b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsStringDropdown.kt index 2aea4fd8..67357c6b 100644 --- a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsStringDropdown.kt +++ b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsStringDropdown.kt @@ -2,7 +2,7 @@ package at.mocode.frontend.core.designsystem.components import androidx.compose.foundation.layout.* import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.HelpOutline +import androidx.compose.material.icons.automirrored.filled.HelpOutline import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment @@ -52,7 +52,7 @@ fun MsStringDropdown( modifier = Modifier.size(16.dp) ) { Icon( - imageVector = Icons.Default.HelpOutline, + imageVector = Icons.AutoMirrored.Filled.HelpOutline, contentDescription = "Hilfe", tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), modifier = Modifier.size(14.dp) @@ -61,7 +61,7 @@ fun MsStringDropdown( if (showHelp) { @OptIn(ExperimentalMaterial3Api::class) TooltipBox( - positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), + positionProvider = TooltipDefaults.rememberTooltipPositionProvider(), tooltip = { PlainTooltip { Text(helpDescription) diff --git a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsTextField.kt b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsTextField.kt index 2cc478c2..d8d539b1 100644 --- a/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsTextField.kt +++ b/frontend/core/design-system/src/commonMain/kotlin/at/mocode/frontend/core/designsystem/components/MsTextField.kt @@ -4,9 +4,10 @@ import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.HelpOutline +import androidx.compose.material.icons.automirrored.filled.HelpOutline import androidx.compose.material3.* import androidx.compose.runtime.* +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.text.input.ImeAction @@ -46,7 +47,7 @@ fun MsTextField( if (label != null) { Row( modifier = Modifier.padding(bottom = 4.dp, start = 4.dp), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(4.dp) ) { Text( @@ -62,7 +63,7 @@ fun MsTextField( modifier = Modifier.size(16.dp) ) { Icon( - imageVector = Icons.Default.HelpOutline, + imageVector = Icons.AutoMirrored.Filled.HelpOutline, contentDescription = "Hilfe", tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), modifier = Modifier.size(14.dp) @@ -71,7 +72,7 @@ fun MsTextField( if (showHelp) { @OptIn(ExperimentalMaterial3Api::class) TooltipBox( - positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), + positionProvider = TooltipDefaults.rememberTooltipPositionProvider(), tooltip = { PlainTooltip { Text(helpDescription) diff --git a/frontend/features/device-initialization/src/commonMain/kotlin/at/mocode/frontend/features/device/initialization/presentation/DeviceInitializationScreen.kt b/frontend/features/device-initialization/src/commonMain/kotlin/at/mocode/frontend/features/device/initialization/presentation/DeviceInitializationScreen.kt index 92867b3d..df937078 100644 --- a/frontend/features/device-initialization/src/commonMain/kotlin/at/mocode/frontend/features/device/initialization/presentation/DeviceInitializationScreen.kt +++ b/frontend/features/device-initialization/src/commonMain/kotlin/at/mocode/frontend/features/device/initialization/presentation/DeviceInitializationScreen.kt @@ -54,7 +54,7 @@ private fun DiscoveryRadar() { Box( modifier = Modifier.size(80.dp), - contentAlignment = androidx.compose.ui.Alignment.Center + contentAlignment = Alignment.Center ) { Canvas(modifier = Modifier.fillMaxSize()) { drawCircle( @@ -125,7 +125,7 @@ fun DeviceInitializationScreen( Row( modifier = Modifier.fillMaxWidth().padding(vertical = 8.dp), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.Center ) { DiscoveryRadar()