1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-04 04:42:05 -04:00

refactor(Notepad): Streamline hide behavior & auto-save function

This commit is contained in:
purian23
2026-03-17 23:23:17 -04:00
parent 9070903512
commit 347f06b758
4 changed files with 18 additions and 5 deletions

View File

@@ -21,6 +21,7 @@ Item {
property var currentTab: NotepadStorageService.tabs.length > NotepadStorageService.currentTabIndex ? NotepadStorageService.tabs[NotepadStorageService.currentTabIndex] : null
property bool showSettingsMenu: false
property string pendingSaveContent: ""
property var slideout: null
signal hideRequested
signal previewRequested(string content)
@@ -29,6 +30,14 @@ Item {
service: NotepadStorageService
}
Connections {
target: slideout
enabled: slideout !== null
function onAboutToHide() {
textEditor.autoSaveToSession()
}
}
function hasUnsavedChanges() {
return textEditor.hasUnsavedChanges();
}
@@ -204,7 +213,8 @@ Item {
}
onEscapePressed: {
root.hideRequested();
textEditor.autoSaveToSession()
root.hideRequested()
}
onSettingsRequested: {