Browse Source

Improve selecting sound + click target (addresses #1299)

dnzxy 2 days ago
parent
commit
347d2b964e

+ 6 - 5
Trio/Sources/Modules/GlucoseAlerts/View/Components/AlarmAudioSection.swift

@@ -81,6 +81,10 @@ private struct TonePickerRow: View {
             Button {
                 selected = filename
             } label: {
+                Image(systemName: filename == selected ? "checkmark.circle.fill" : "circle")
+                    .foregroundColor(.accentColor)
+                    .frame(width: 20)
+
                 Text(AlarmSoundCatalog.displayName(for: filename))
                     .foregroundColor(.primary)
                     .frame(maxWidth: .infinity, alignment: .leading)
@@ -88,6 +92,8 @@ private struct TonePickerRow: View {
             }
             .buttonStyle(.plain)
 
+            Spacer()
+
             Button {
                 previewer.toggle(filename: filename)
             } label: {
@@ -98,11 +104,6 @@ private struct TonePickerRow: View {
             .buttonStyle(.plain)
 
             Spacer()
-
-            Image(systemName: "checkmark")
-                .foregroundColor(.accentColor)
-                .opacity(filename == selected ? 1 : 0)
-                .frame(width: 20)
         }
     }