From 0b3d16f974741f17b7e8b21f078bf1f9625181c1 Mon Sep 17 00:00:00 2001 From: Matt Hills Date: Sat, 27 Dec 2025 19:17:48 -0500 Subject: [PATCH] Move QR scan button below server configuration fields Reposition the QR code scan button to appear immediately after the server configuration fields (address, port, and client key) that it populates, improving the logical flow and making it clearer what the button does. --- .../ui/screens/SettingsScreen.kt | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/com/mattintech/simplelogupload/ui/screens/SettingsScreen.kt b/app/src/main/java/com/mattintech/simplelogupload/ui/screens/SettingsScreen.kt index 0a29f96..9c61375 100644 --- a/app/src/main/java/com/mattintech/simplelogupload/ui/screens/SettingsScreen.kt +++ b/app/src/main/java/com/mattintech/simplelogupload/ui/screens/SettingsScreen.kt @@ -269,6 +269,24 @@ fun SettingsScreen( singleLine = true ) + Spacer(modifier = Modifier.height(16.dp)) + + // QR Scan Button + OutlinedButton( + onClick = { + cameraPermissionLauncher.launch(Manifest.permission.CAMERA) + }, + modifier = Modifier.fillMaxWidth() + ) { + Icon( + Icons.Default.QrCodeScanner, + contentDescription = null, + modifier = Modifier.size(20.dp) + ) + Spacer(modifier = Modifier.width(8.dp)) + Text("Scan QR Code to Auto-Fill") + } + Spacer(modifier = Modifier.height(24.dp)) // Upload Defaults Section @@ -349,24 +367,6 @@ fun SettingsScreen( } } - Spacer(modifier = Modifier.height(24.dp)) - - // QR Scan Button - OutlinedButton( - onClick = { - cameraPermissionLauncher.launch(Manifest.permission.CAMERA) - }, - modifier = Modifier.fillMaxWidth() - ) { - Icon( - Icons.Default.QrCodeScanner, - contentDescription = null, - modifier = Modifier.size(20.dp) - ) - Spacer(modifier = Modifier.width(8.dp)) - Text("Scan QR Code") - } - Spacer(modifier = Modifier.height(16.dp)) // Action buttons