From c728f1b869a8dc78c9d5a8ad6ec7a47466289154 Mon Sep 17 00:00:00 2001 From: Nokse22 Date: Sat, 9 Mar 2024 14:48:06 +0100 Subject: [PATCH] improved new palette window, can't add unnamed palette --- src/new_palette_window.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/new_palette_window.py b/src/new_palette_window.py index 07e9734..a24e3a6 100644 --- a/src/new_palette_window.py +++ b/src/new_palette_window.py @@ -26,6 +26,7 @@ class NewPaletteWindow(Adw.Window): palette_name_entry = Gtk.Template.Child() palette_chars_buffer = Gtk.Template.Child() + save_button = Gtk.Template.Child() __gsignals__ = { 'on-add-clicked': (GObject.SignalFlags.RUN_FIRST, None, (str,str,)) @@ -46,3 +47,10 @@ def on_add_clicked(self, btn): self.emit('on-add-clicked', palette_name, palette_chars) self.destroy() + + @Gtk.Template.Callback("on_palette_name_text_inserted") + def on_palette_name_text_inserted(self, entry): + if entry.get_text() != "": + self.save_button.set_sensitive(True) + else: + self.save_button.set_sensitive(False)