From 3409de0da4420c93d48989a33b71eb711bea35ab Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 16 Feb 2024 21:43:29 -0800 Subject: [PATCH] Use a segmented picker so you can see the disabled role --- Meshtastic/Views/Settings/Channels.swift | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Meshtastic/Views/Settings/Channels.swift b/Meshtastic/Views/Settings/Channels.swift index 3e4f095f..4878fa2c 100644 --- a/Meshtastic/Views/Settings/Channels.swift +++ b/Meshtastic/Views/Settings/Channels.swift @@ -200,16 +200,20 @@ struct Channels: View { }) .disabled(channelKeySize <= 0) } - Picker("Channel Role", selection: $channelRole) { - if channelRole == 1 { - Text("Primary").tag(1) - } else { - Text("Disabled").tag(0) - Text("Secondary").tag(2) + HStack { + Text("Role") + Spacer() + Picker("Channel Role", selection: $channelRole) { + if channelRole == 1 { + Text("Primary").tag(1) + } else { + Text("Disabled").tag(0) + Text("Secondary").tag(2) + } } + .pickerStyle(.segmented) + .disabled(channelRole == 1) } - .pickerStyle(DefaultPickerStyle()) - .disabled(channelRole == 1) Toggle("Uplink Enabled", isOn: $uplink) .toggleStyle(SwitchToggleStyle(tint: .accentColor)) Toggle("Downlink Enabled", isOn: $downlink)