Fixed (none) in model selector problem

This commit is contained in:
jeffser 2024-08-06 13:15:15 -06:00
parent c02e6a565e
commit 17e9560449
2 changed files with 17 additions and 10 deletions

View File

@ -418,26 +418,32 @@ class AlpacaWindow(Adw.ApplicationWindow):
@Gtk.Template.Callback()
def change_model(self, listbox=None, row=None):
if not row:
current_model = self.convert_model_name(self.model_selector_button.get_child().get_label(), 1)
print("c ", current_model)
for i, m in enumerate(self.local_models):
if m == current_model:
self.model_list_box.select_row(self.model_list_box.get_row_at_index(i))
return
self.model_list_box.select_row(self.model_list_box.get_row_at_index(0))
return
current_model = self.model_selector_button.get_name()
if current_model != 'NO_MODEL':
for i, m in enumerate(self.local_models):
if m == current_model:
self.model_list_box.select_row(self.model_list_box.get_row_at_index(i))
return
if len(self.local_models) > 0:
self.model_list_box.select_row(self.model_list_box.get_row_at_index(0))
return
else:
model_name = None
else:
model_name = row.get_child().get_label()
button_content = Gtk.Box(
spacing=10
)
button_content.append(
Gtk.Label(
label=row.get_child().get_label(),
label=model_name if model_name else _("Select a Model"),
ellipsize=2
)
)
button_content.append(
Gtk.Image.new_from_icon_name("down-symbolic")
)
self.model_selector_button.set_name(row.get_name() if row else 'NO_MODEL')
self.model_selector_button.set_child(button_content)
self.close_model_popup()
self.verify_if_image_can_be_used()

View File

@ -80,9 +80,10 @@
<property name="tooltip-text" translatable="yes">Select Model</property>
<property name="child">
<object class="GtkBox">
<property name="spacing">10</property>
<child>
<object class="GtkLabel">
<property name="label">(None)</property>
<property name="label" translatable="yes">Select a Model</property>
<property name="ellipsize">2</property>
</object>
</child>