@@ -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