INNER CODE UNIT · TypeScript
result
SimonAKing/scrcpy-gui · src/main/main.ts:597
const result = await dialog.showOpenDialog({
title: 'Choose the scrcpy executable',
properties: ['openFile'],
filters: process.platform === 'win32' ? [{ name: 'scrcpy', extensions: ['exe'] }] : []
})
return result.canceled ? '' : result.filePaths[0] || ''
})
handle('dialog:record', async () => {
const result = await dialog.showSaveDialog({
title: 'Choose recording destination',
defaultPath: `scrcpy-${new Date().toISOString().replaceAll(':', '-').slice(0, 19)}.mp4`,
filters: [
{ name: 'MP4 video', extensions: ['mp4'] },
{ name: 'Matroska video', extensions: ['mkv'] },
{ name: 'Audio recording', extensions: ['m4a', 'mka', 'opus', 'aac', 'flac', 'wav'] }
]
})
return result.canceled ? '' : result.filePath || ''