Don't prompt for quitting if file was just saved

This commit is contained in:
Skyler Lehmkuhl 2024-12-22 02:17:36 -05:00
parent 2d58a89e5f
commit 802646f685
1 changed files with 5 additions and 4 deletions

View File

@ -2500,7 +2500,8 @@ async function _save(path) {
await writeTextFile(path, contents) await writeTextFile(path, contents)
filePath = path filePath = path
addRecentFile(path) addRecentFile(path)
lastSaveIndex = undoStack.length - 1; lastSaveIndex = undoStack.length;
updateMenu()
console.log(`${path} saved successfully!`); console.log(`${path} saved successfully!`);
} catch (error) { } catch (error) {
console.error("Error saving text file:", error); console.error("Error saving text file:", error);
@ -2553,7 +2554,7 @@ async function _open(path) {
await actions[action.name].execute(action.action) await actions[action.name].execute(action.action)
undoStack.push(action) undoStack.push(action)
} }
lastSaveIndex = undoStack.length - 1; lastSaveIndex = undoStack.length;
filePath = path filePath = path
addRecentFile(path) addRecentFile(path)
updateUI() updateUI()
@ -2592,7 +2593,7 @@ async function open() {
} }
function revert() { function revert() {
for (let _=0; undoStack.length > lastSaveIndex+1; _++) { for (let _=0; undoStack.length > lastSaveIndex; _++) {
undo() undo()
} }
} }
@ -2650,7 +2651,7 @@ async function importFile() {
} }
async function quit() { async function quit() {
if (undoStack.length) { if (undoStack.length > lastSaveIndex) {
if (await confirmDialog("Are you sure you want to quit?", {title: 'Really quit?', kind: "warning"})) { if (await confirmDialog("Are you sure you want to quit?", {title: 'Really quit?', kind: "warning"})) {
getCurrentWindow().close() getCurrentWindow().close()
} }