commit 27418eb4fef5960c2a7d6987eef8badeec8a2df5
parent 2a0b10569cea455ad7e3d615bf46d8aff4530e0e
Author: Sylvia Ivory <git@sivory.net>
Date: Thu, 19 Jun 2025 00:53:25 -0700
Prevent saving settings if no file is selected
Diffstat:
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/src/background.rs b/src/background.rs
@@ -65,7 +65,10 @@ impl BackgroundHandle {
}
fn refresh(&mut self) -> Task<Message> {
- debug!("refreshing background (mode={}, background={})", self.mode, &self.background);
+ debug!(
+ "refreshing background (mode={}, background={})",
+ self.mode, &self.background
+ );
match self.mode {
BackgroundMode::Local => {
@@ -84,7 +87,7 @@ impl BackgroundHandle {
Err(e) => {
error!("failed to load image: {e}");
Task::none()
- },
+ }
Ok(bytes) => {
self.image_handle = Some(image::Handle::from_bytes(bytes));
Task::none()
diff --git a/src/main.rs b/src/main.rs
@@ -157,7 +157,7 @@ impl Fjordgard {
Message::SettingsOpened => {
debug!("settings window opened");
Task::none()
- },
+ }
Message::MainWindowOpened => {
debug!("main window opened");
Task::none()
diff --git a/src/settings.rs b/src/settings.rs
@@ -278,6 +278,7 @@ impl Settings {
if self.background_mode == BackgroundMode::Local {
let text = if self.background.is_empty() {
+ save_message = None;
"Select file..."
} else {
&self.background