Skip to content

Commit 032fe1c

Browse files
committed
tweak tray
1 parent efce093 commit 032fe1c

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

tray/tray_darwin.go

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -186,30 +186,6 @@ func onReady() {
186186

187187
mSettings = systray.AddMenuItem("Settings", "Settings")
188188

189-
mDevices = mSettings.AddSubMenuItem("Devices", "Select input device")
190-
191-
deviceMu.Lock()
192-
mDefaultDevice = mDevices.AddSubMenuItemCheckbox("System Default", "Use system default device", deviceSel == "")
193-
mDefaultDevice.Click(func() {
194-
deviceMu.Lock()
195-
cb := deviceCb
196-
deviceMu.Unlock()
197-
if cb != nil {
198-
cb("")
199-
}
200-
deviceMu.Lock()
201-
for _, it := range deviceItems {
202-
it.Uncheck()
203-
}
204-
mDefaultDevice.Check()
205-
deviceMu.Unlock()
206-
})
207-
deviceItems = make([]*systray.MenuItem, 0, len(deviceNames))
208-
for i, name := range deviceNames {
209-
item := addDeviceItem(mDevices, i, name, name == deviceSel)
210-
deviceItems = append(deviceItems, item)
211-
}
212-
deviceMu.Unlock()
213189
mAutoPaste = mSettings.AddSubMenuItemCheckbox("Auto-paste", "Auto-paste transcribed text", autoPasteOn)
214190
mAutoPaste.Click(func() {
215191
if mAutoPaste.Checked() {
@@ -237,6 +213,34 @@ func onReady() {
237213
}
238214
})
239215

216+
sep := mSettings.AddSubMenuItem("─────────", "")
217+
sep.Disable()
218+
219+
mDevices = mSettings.AddSubMenuItem("Microphone", "Select input device")
220+
221+
deviceMu.Lock()
222+
mDefaultDevice = mDevices.AddSubMenuItemCheckbox("System Default", "Use system default device", deviceSel == "")
223+
mDefaultDevice.Click(func() {
224+
deviceMu.Lock()
225+
cb := deviceCb
226+
deviceMu.Unlock()
227+
if cb != nil {
228+
cb("")
229+
}
230+
deviceMu.Lock()
231+
for _, it := range deviceItems {
232+
it.Uncheck()
233+
}
234+
mDefaultDevice.Check()
235+
deviceMu.Unlock()
236+
})
237+
deviceItems = make([]*systray.MenuItem, 0, len(deviceNames))
238+
for i, name := range deviceNames {
239+
item := addDeviceItem(mDevices, i, name, name == deviceSel)
240+
deviceItems = append(deviceItems, item)
241+
}
242+
deviceMu.Unlock()
243+
240244
modelMu.Lock()
241245
if len(models) > 0 {
242246
mBackend = mSettings.AddSubMenuItem("Model", "Select transcription model")

0 commit comments

Comments
 (0)