diff --git a/src/qml/main.qml b/src/qml/main.qml index 92baf5a..6478114 100644 --- a/src/qml/main.qml +++ b/src/qml/main.qml @@ -262,14 +262,16 @@ Kirigami.ApplicationWindow { console.log(saveFile.toString()); let file = ""; if (saveFile.length === 0) { - saveFileDialog.open() + file = fileHelper.saveFile(); + finalSave(file); } else { finalSave(saveFile); } } function saveAs() { - saveFileDialog.open(); + let file = fileHelper.saveFile(); + finalSave(file); } function finalSave(file) { diff --git a/src/rust/file_helper.rs b/src/rust/file_helper.rs index 183db52..71bf539 100644 --- a/src/rust/file_helper.rs +++ b/src/rust/file_helper.rs @@ -80,6 +80,7 @@ impl file_helper::FileHelper { } pub fn save_file(self: Pin<&mut Self>) -> QUrl { + debug!("Saving file in rust"); let file = FileDialog::new() .set_file_name("NVTFC.pres") .set_title("Save Presentation") @@ -95,6 +96,7 @@ impl file_helper::FileHelper { QUrl::from(string.as_str()) } } else { + error!("There was an error, is xdg-desktop-portals correctly setup?"); QUrl::default() } }