Merge pull request #337 from StudioKeys/origin/bugfix/picker

Atoll: Fix Pickers showing text with minimized dropdowns
This commit is contained in:
Hariharan Mudaliar 2026-03-18 18:19:34 +05:30 • committed by GitHub
commit 0b4d2f82f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6479,27 +6479,27 @@ struct ClipboardSettings: View {
HStack { HStack {
Text("Display Mode") Text("Display Mode")
Spacer() Spacer()
Picker("Display Mode", selection: $clipboardDisplayMode) { Picker("", selection: $clipboardDisplayMode) {
ForEach(ClipboardDisplayMode.allCases, id: \.self) { mode in ForEach(ClipboardDisplayMode.allCases, id: \.self) { mode in
Text(mode.displayName).tag(mode) Text(mode.displayName).tag(mode)
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 100) .frame(minWidth: 100)
} }
.settingsHighlight(id: highlightID("Display Mode")) .settingsHighlight(id: highlightID("Display Mode"))
HStack { HStack {
Text("History Size") Text("History Size")
Spacer() Spacer()
Picker("History Size", selection: $clipboardHistorySize) { Picker("", selection: $clipboardHistorySize) {
Text("3 items").tag(3) Text("3 items").tag(3)
Text("5 items").tag(5) Text("5 items").tag(5)
Text("7 items").tag(7) Text("7 items").tag(7)
Text("10 items").tag(10) Text("10 items").tag(10)
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 100) .frame(minWidth: 100)
} }
.settingsHighlight(id: highlightID("History Size")) .settingsHighlight(id: highlightID("History Size"))
@ -6690,13 +6690,13 @@ struct ScreenAssistantSettings: View {
HStack { HStack {
Text("Display Mode") Text("Display Mode")
Spacer() Spacer()
Picker("Display Mode", selection: $screenAssistantDisplayMode) { Picker("", selection: $screenAssistantDisplayMode) {
ForEach(ScreenAssistantDisplayMode.allCases, id: \.self) { mode in ForEach(ScreenAssistantDisplayMode.allCases, id: \.self) { mode in
Text(mode.displayName).tag(mode) Text(mode.displayName).tag(mode)
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 100) .frame(minWidth: 100)
} }
.settingsHighlight(id: highlightID("Display Mode")) .settingsHighlight(id: highlightID("Display Mode"))
@ -6817,27 +6817,27 @@ struct ColorPickerSettings: View {
HStack { HStack {
Text("Display Mode") Text("Display Mode")
Spacer() Spacer()
Picker("Display Mode", selection: $colorPickerDisplayMode) { Picker("", selection: $colorPickerDisplayMode) {
ForEach(ColorPickerDisplayMode.allCases, id: \.self) { mode in ForEach(ColorPickerDisplayMode.allCases, id: \.self) { mode in
Text(mode.displayName).tag(mode) Text(mode.displayName).tag(mode)
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 100) .frame(minWidth: 100)
} }
.settingsHighlight(id: highlightID("Display Mode")) .settingsHighlight(id: highlightID("Display Mode"))
HStack { HStack {
Text("History Size") Text("History Size")
Spacer() Spacer()
Picker("History Size", selection: $colorHistorySize) { Picker("", selection: $colorHistorySize) {
Text("5 colors").tag(5) Text("5 colors").tag(5)
Text("10 colors").tag(10) Text("10 colors").tag(10)
Text("15 colors").tag(15) Text("15 colors").tag(15)
Text("20 colors").tag(20) Text("20 colors").tag(20)
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.frame(width: 100) .frame(minWidth: 100)
} }
.settingsHighlight(id: highlightID("History Size")) .settingsHighlight(id: highlightID("History Size"))