update screenshots and add screenshot mode

This commit is contained in:
2024-06-01 01:12:10 +02:00
parent 78088fd86a
commit 2f286697d6
7 changed files with 77 additions and 11 deletions

View File

@@ -262,17 +262,23 @@ impl AppWidgets {
let settings = gio::Settings::new(APP_ID);
let (width, height) = self.main_window.default_size();
settings.set_int("window-width", width)?;
settings.set_int("window-height", height)?;
settings.set_boolean("is-maximized", self.main_window.is_maximized())?;
if PROFILE != "Screenshot" {
settings.set_int("window-width", width)?;
settings.set_int("window-height", height)?;
settings.set_boolean("is-maximized", self.main_window.is_maximized())?;
}
Ok(())
}
fn load_window_size(&self) {
let settings = gio::Settings::new(APP_ID);
if PROFILE == "Screenshot" {
self.main_window.set_default_size(778, 478);
return;
}
let width = settings.int("window-width");
let height = settings.int("window-height");
let is_maximized = settings.boolean("is-maximized");