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)