From 52057aba6548a9dbe93332c03831b252580d2917 Mon Sep 17 00:00:00 2001 From: FineFindus <79987-FineFindus@users.noreply.gitlab.gnome.org> Date: Fri, 23 Jun 2023 19:42:30 +0000 Subject: [PATCH] window: Disable trash for non-native files --- src/window.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/window.rs b/src/window.rs index d27f184..eeaa308 100644 --- a/src/window.rs +++ b/src/window.rs @@ -655,7 +655,6 @@ impl LpWindow { self.action_set_enabled("win.rotate_cw", enabled); self.action_set_enabled("win.rotate_ccw", enabled); self.action_set_enabled("win.copy", enabled); - self.action_set_enabled("win.trash", enabled); self.action_set_enabled("win.zoom-best-fit", enabled); self.action_set_enabled("win.zoom-to-exact", enabled); self.action_set_enabled("win.toggle-properties", enabled); @@ -669,6 +668,12 @@ impl LpWindow { imp.properties_button.set_sensitive(shows_image); self.set_actions_enabled(shows_image); + self.action_set_enabled( + "win.trash", + imp.image_view + .current_file() + .is_some_and(|file| file.is_native()), + ); if shows_image { imp.stack.set_visible_child(&*imp.image_view);