refactor(core, device-initialization): Icons auf AutoMirrored geändert, Tooltip-Positionierung und Alignment vereinfacht

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
This commit is contained in:
2026-04-29 12:50:24 +02:00
parent 8ecc9fbe52
commit 884ccc0db5
4 changed files with 13 additions and 12 deletions
@@ -2,7 +2,7 @@ package at.mocode.frontend.core.designsystem.components
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons 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.material3.*
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
@@ -62,7 +62,7 @@ fun <T : Enum<T>> MsEnumDropdown(
modifier = Modifier.size(16.dp) modifier = Modifier.size(16.dp)
) { ) {
Icon( Icon(
imageVector = Icons.Default.HelpOutline, imageVector = Icons.AutoMirrored.Filled.HelpOutline,
contentDescription = "Hilfe", contentDescription = "Hilfe",
tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f),
modifier = Modifier.size(14.dp) modifier = Modifier.size(14.dp)
@@ -71,7 +71,7 @@ fun <T : Enum<T>> MsEnumDropdown(
if (showHelp) { if (showHelp) {
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
TooltipBox( TooltipBox(
positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
tooltip = { tooltip = {
PlainTooltip { PlainTooltip {
Text(helpDescription) Text(helpDescription)
@@ -2,7 +2,7 @@ package at.mocode.frontend.core.designsystem.components
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.material.icons.Icons 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.material3.*
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
@@ -52,7 +52,7 @@ fun MsStringDropdown(
modifier = Modifier.size(16.dp) modifier = Modifier.size(16.dp)
) { ) {
Icon( Icon(
imageVector = Icons.Default.HelpOutline, imageVector = Icons.AutoMirrored.Filled.HelpOutline,
contentDescription = "Hilfe", contentDescription = "Hilfe",
tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f),
modifier = Modifier.size(14.dp) modifier = Modifier.size(14.dp)
@@ -61,7 +61,7 @@ fun MsStringDropdown(
if (showHelp) { if (showHelp) {
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
TooltipBox( TooltipBox(
positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
tooltip = { tooltip = {
PlainTooltip { PlainTooltip {
Text(helpDescription) Text(helpDescription)
@@ -4,9 +4,10 @@ import androidx.compose.foundation.layout.*
import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardActions
import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.material.icons.Icons 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.material3.*
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.ImeAction
@@ -46,7 +47,7 @@ fun MsTextField(
if (label != null) { if (label != null) {
Row( Row(
modifier = Modifier.padding(bottom = 4.dp, start = 4.dp), modifier = Modifier.padding(bottom = 4.dp, start = 4.dp),
verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.spacedBy(4.dp) horizontalArrangement = Arrangement.spacedBy(4.dp)
) { ) {
Text( Text(
@@ -62,7 +63,7 @@ fun MsTextField(
modifier = Modifier.size(16.dp) modifier = Modifier.size(16.dp)
) { ) {
Icon( Icon(
imageVector = Icons.Default.HelpOutline, imageVector = Icons.AutoMirrored.Filled.HelpOutline,
contentDescription = "Hilfe", contentDescription = "Hilfe",
tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f), tint = MaterialTheme.colorScheme.primary.copy(alpha = 0.6f),
modifier = Modifier.size(14.dp) modifier = Modifier.size(14.dp)
@@ -71,7 +72,7 @@ fun MsTextField(
if (showHelp) { if (showHelp) {
@OptIn(ExperimentalMaterial3Api::class) @OptIn(ExperimentalMaterial3Api::class)
TooltipBox( TooltipBox(
positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(), positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
tooltip = { tooltip = {
PlainTooltip { PlainTooltip {
Text(helpDescription) Text(helpDescription)
@@ -54,7 +54,7 @@ private fun DiscoveryRadar() {
Box( Box(
modifier = Modifier.size(80.dp), modifier = Modifier.size(80.dp),
contentAlignment = androidx.compose.ui.Alignment.Center contentAlignment = Alignment.Center
) { ) {
Canvas(modifier = Modifier.fillMaxSize()) { Canvas(modifier = Modifier.fillMaxSize()) {
drawCircle( drawCircle(
@@ -125,7 +125,7 @@ fun DeviceInitializationScreen(
Row( Row(
modifier = Modifier.fillMaxWidth().padding(vertical = 8.dp), modifier = Modifier.fillMaxWidth().padding(vertical = 8.dp),
verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.Center horizontalArrangement = Arrangement.Center
) { ) {
DiscoveryRadar() DiscoveryRadar()