From d91527ae12037344e4981c3ab5864c7cdca8b420 Mon Sep 17 00:00:00 2001 From: 0xMRTT <0xMRTT@tuta.io> Date: Tue, 23 Aug 2022 10:20:45 +0200 Subject: [PATCH] fix: remove when rename --- src/preset_row.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/preset_row.py b/src/preset_row.py index 765a59fc..95e15ea4 100644 --- a/src/preset_row.py +++ b/src/preset_row.py @@ -19,6 +19,7 @@ class GradiencePresetRow(Adw.ActionRow): super().__init__(**kwargs) self.name = name + self.old_name = name self.set_name(name) self.set_title(name) @@ -50,7 +51,13 @@ class GradiencePresetRow(Adw.ActionRow): self.update_value() self.value_stack.set_visible_child(self.apply_button) - def update_value(self): + def update_value(self): + os.remove(os.path.join( + os.environ.get("XDG_CONFIG_HOME", + os.environ["HOME"] + "/.config"), + "presets", + to_slug_case(self.old_name) + ".json", + ),) with open( os.path.join( os.environ.get("XDG_CONFIG_HOME", @@ -72,3 +79,4 @@ class GradiencePresetRow(Adw.ActionRow): self.toast_overlay.add_toast( Adw.Toast(title=_("Scheme successfully renamed!")) ) + self.old_name = self.name