@@ -89,7 +89,7 @@ export class SettingsEditor {
|
||||
const scan = async () => {
|
||||
refresh.sensitive = false;
|
||||
try {
|
||||
const devices = await audioDevices(field.key === 'inputTarget' ? 'Audio/Source' : 'Audio/Sink');
|
||||
const devices = await audioDevices(field.mediaClass || (field.key === 'inputTarget' ? 'Audio/Source' : field.key === 'webcamDevice' ? 'Video/Source' : 'Audio/Sink'));
|
||||
options = [{ value: '', label: 'System default' }, ...devices];
|
||||
if (this.values[field.key] && !options.some(o => o.value === this.values[field.key])) options.push({ value: this.values[field.key], label: `${this.values[field.key]} (not connected)` });
|
||||
updating = true;
|
||||
|
||||
Reference in New Issue
Block a user