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.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 <T : Enum<T>> 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 <T : Enum<T>> MsEnumDropdown(
if (showHelp) {
@OptIn(ExperimentalMaterial3Api::class)
TooltipBox(
positionProvider = TooltipDefaults.rememberPlainTooltipPositionProvider(),
positionProvider = TooltipDefaults.rememberTooltipPositionProvider(),
tooltip = {
PlainTooltip {
Text(helpDescription)
@@ -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)
@@ -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)
@@ -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()