fix button size

This commit is contained in:
Thomas Boksberger committed 2026-04-03 13:17:15 +02:00
1 parent aee88b8272
commit 71408e5328
2 files changed
+37 -7

No files matched your search

+1 -1
View File
@@ -24,7 +24,7 @@ fun main() {
val windowState = rememberWindowState( val windowState = rememberWindowState(
position = WindowPosition.Aligned(Alignment.Center), position = WindowPosition.Aligned(Alignment.Center),
size = DpSize(480.dp, 320.dp) size = DpSize(480.dp, 420.dp)
) )
val config = remember { loadConfig() } val config = remember { loadConfig() }
@@ -1,13 +1,38 @@
package ch.ergon.anytask.ui package ch.ergon.anytask.ui
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.Arrangement
import androidx.compose.material.* import androidx.compose.foundation.layout.Column
import androidx.compose.runtime.* import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material.Button
import androidx.compose.material.CircularProgressIndicator
import androidx.compose.material.MaterialTheme
import androidx.compose.material.OutlinedTextField
import androidx.compose.material.Surface
import androidx.compose.material.Text
import androidx.compose.material.TextButton
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.focusRequester
import androidx.compose.ui.input.key.* import androidx.compose.ui.input.key.Key
import androidx.compose.ui.input.key.KeyEventType
import androidx.compose.ui.input.key.isMetaPressed
import androidx.compose.ui.input.key.key
import androidx.compose.ui.input.key.onPreviewKeyEvent
import androidx.compose.ui.input.key.type
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import ch.ergon.anytask.api.AnyTypeApi import ch.ergon.anytask.api.AnyTypeApi
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
@@ -42,6 +67,7 @@ fun TaskWindow(client: AnyTypeApi, isVisible: Boolean, onDismiss: () -> Unit) {
Surface(modifier = Modifier.fillMaxSize()) { Surface(modifier = Modifier.fillMaxSize()) {
Column( Column(
modifier = Modifier modifier = Modifier
.fillMaxSize()
.padding(24.dp) .padding(24.dp)
.onPreviewKeyEvent { event -> .onPreviewKeyEvent { event ->
when { when {
@@ -56,9 +82,9 @@ fun TaskWindow(client: AnyTypeApi, isVisible: Boolean, onDismiss: () -> Unit) {
else -> false else -> false
} }
}, },
verticalArrangement = Arrangement.spacedBy(12.dp),
) { ) {
Text("New Task", style = MaterialTheme.typography.h6) Text("New Task", style = MaterialTheme.typography.h6)
Spacer(modifier = Modifier.height(16.dp))
OutlinedTextField( OutlinedTextField(
value = title, value = title,
@@ -69,19 +95,23 @@ fun TaskWindow(client: AnyTypeApi, isVisible: Boolean, onDismiss: () -> Unit) {
.fillMaxWidth() .fillMaxWidth()
.focusRequester(focusRequester), .focusRequester(focusRequester),
) )
Spacer(modifier = Modifier.height(12.dp))
OutlinedTextField( OutlinedTextField(
value = details, value = details,
onValueChange = { details = it }, onValueChange = { details = it },
label = { Text("Details (optional)") }, label = { Text("Details (optional)") },
modifier = Modifier.fillMaxWidth().height(100.dp), modifier = Modifier.fillMaxWidth().height(120.dp),
maxLines = 4, maxLines = 4,
) )
if (errorMessage != null) { if (errorMessage != null) {
Spacer(modifier = Modifier.height(8.dp))
Text(errorMessage!!, color = MaterialTheme.colors.error, style = MaterialTheme.typography.caption) Text(errorMessage!!, color = MaterialTheme.colors.error, style = MaterialTheme.typography.caption)
} }
Spacer(modifier = Modifier.weight(1f))
Row( Row(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.spacedBy(8.dp, Alignment.End), horizontalArrangement = Arrangement.spacedBy(8.dp, Alignment.End),
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.