Don't ask before close by default

also let close file dialog obey this setting
pull/276/head
Mikael Finstad 6 years ago
parent 6f1fc6ffe8
commit d1661e8706

@ -1044,7 +1044,7 @@ const App = memo(() => {
inputValue: 'open', inputValue: 'open',
showCancelButton: true, showCancelButton: true,
inputOptions: { inputOptions: {
open: 'Open the file instead of the current one. You will lose all work', open: 'Open the file instead of the current one. You will lose all unsaved work',
add: 'Include all tracks from the new file', add: 'Include all tracks from the new file',
}, },
inputValidator: (v) => !v && 'You need to choose something!', inputValidator: (v) => !v && 'You need to choose something!',
@ -1077,7 +1077,7 @@ const App = memo(() => {
function closeFile() { function closeFile() {
// eslint-disable-next-line no-alert // eslint-disable-next-line no-alert
if (!window.confirm('Are you sure you want to close the current file? You will lose all work')) return; if (askBeforeClose && !window.confirm('Are you sure you want to close the current file? You will lose all unsaved work')) return;
resetState(); resetState();
} }
@ -1184,7 +1184,7 @@ const App = memo(() => {
}, [ }, [
load, mergeFiles, outputDir, filePath, customOutDir, startTimeOffset, getHtml5ifiedPath, load, mergeFiles, outputDir, filePath, customOutDir, startTimeOffset, getHtml5ifiedPath,
createDummyVideo, resetState, extractAllStreams, userOpenFiles, cutSegmentsHistory, createDummyVideo, resetState, extractAllStreams, userOpenFiles, cutSegmentsHistory,
loadEdlFile, cutSegments, edlFilePath, loadEdlFile, cutSegments, edlFilePath, askBeforeClose,
]); ]);
async function showAddStreamSourceDialog() { async function showAddStreamSourceDialog() {
@ -1430,7 +1430,7 @@ const App = memo(() => {
</Row> </Row>
<Row> <Row>
<KeyCell>Ask for confirmation when closing app?</KeyCell> <KeyCell>Ask for confirmation when closing app or file?</KeyCell>
<Table.TextCell> <Table.TextCell>
<Checkbox <Checkbox
label="Ask before closing" label="Ask before closing"

@ -9,7 +9,7 @@ const store = new Store({
timecodeShowFrames: false, timecodeShowFrames: false,
invertCutSegments: false, invertCutSegments: false,
autoExportExtraStreams: true, autoExportExtraStreams: true,
askBeforeClose: true, askBeforeClose: false,
muted: false, muted: false,
autoSaveProjectFile: true, autoSaveProjectFile: true,
}, },

Loading…
Cancel
Save