Fixed (none) in model selector problem
This commit is contained in:
parent
c02e6a565e
commit
17e9560449
@ -418,26 +418,32 @@ class AlpacaWindow(Adw.ApplicationWindow):
|
|||||||
@Gtk.Template.Callback()
|
@Gtk.Template.Callback()
|
||||||
def change_model(self, listbox=None, row=None):
|
def change_model(self, listbox=None, row=None):
|
||||||
if not row:
|
if not row:
|
||||||
current_model = self.convert_model_name(self.model_selector_button.get_child().get_label(), 1)
|
current_model = self.model_selector_button.get_name()
|
||||||
print("c ", current_model)
|
if current_model != 'NO_MODEL':
|
||||||
for i, m in enumerate(self.local_models):
|
for i, m in enumerate(self.local_models):
|
||||||
if m == current_model:
|
if m == current_model:
|
||||||
self.model_list_box.select_row(self.model_list_box.get_row_at_index(i))
|
self.model_list_box.select_row(self.model_list_box.get_row_at_index(i))
|
||||||
return
|
return
|
||||||
self.model_list_box.select_row(self.model_list_box.get_row_at_index(0))
|
if len(self.local_models) > 0:
|
||||||
return
|
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(
|
button_content = Gtk.Box(
|
||||||
spacing=10
|
spacing=10
|
||||||
)
|
)
|
||||||
button_content.append(
|
button_content.append(
|
||||||
Gtk.Label(
|
Gtk.Label(
|
||||||
label=row.get_child().get_label(),
|
label=model_name if model_name else _("Select a Model"),
|
||||||
ellipsize=2
|
ellipsize=2
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
button_content.append(
|
button_content.append(
|
||||||
Gtk.Image.new_from_icon_name("down-symbolic")
|
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.model_selector_button.set_child(button_content)
|
||||||
self.close_model_popup()
|
self.close_model_popup()
|
||||||
self.verify_if_image_can_be_used()
|
self.verify_if_image_can_be_used()
|
||||||
|
@ -80,9 +80,10 @@
|
|||||||
<property name="tooltip-text" translatable="yes">Select Model</property>
|
<property name="tooltip-text" translatable="yes">Select Model</property>
|
||||||
<property name="child">
|
<property name="child">
|
||||||
<object class="GtkBox">
|
<object class="GtkBox">
|
||||||
|
<property name="spacing">10</property>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkLabel">
|
<object class="GtkLabel">
|
||||||
<property name="label">(None)</property>
|
<property name="label" translatable="yes">Select a Model</property>
|
||||||
<property name="ellipsize">2</property>
|
<property name="ellipsize">2</property>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user