Skip to content

Commit 0e87b67

Browse files
committed
Use filled and unfilled star icons for favorites.
1 parent 33fdcf2 commit 0e87b67

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

usr/lib/hypnotix/hypnotix.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ def __init__(self, application):
266266
"layout_properties_box",
267267
"layout_properties_label",
268268
"favorite_button",
269+
"favorite_button_image",
269270
"new_channel_button",
270271
"new_name_entry",
271272
"new_url_entry",
@@ -878,6 +879,7 @@ def on_favorite_button_toggled(self, widget):
878879
elif widget.get_active() == False and data in self.favorite_data:
879880
print (f"Removing {name} from favorites")
880881
self.favorite_data.remove(data)
882+
self.favorite_button_image.set_from_icon_name("starred-symbolic" if widget.get_active() else "non-starred-symbolic", Gtk.IconSize.BUTTON)
881883
self.manager.save_favorites(self.favorite_data)
882884

883885
def on_channel_activated(self, box, widget):
@@ -930,9 +932,11 @@ def before_play(self, channel):
930932
data = f"{channel.info}:::{channel.url}"
931933
if data in self.favorite_data:
932934
self.favorite_button.set_active(True)
935+
self.favorite_button_image.set_from_icon_name("starred-symbolic", Gtk.IconSize.BUTTON)
933936
self.favorite_button.set_tooltip_text(_("Remove from favorites"))
934937
else:
935938
self.favorite_button.set_active(False)
939+
self.favorite_button_image.set_from_icon_name("non-starred-symbolic", Gtk.IconSize.BUTTON)
936940
self.favorite_button.set_tooltip_text(_("Add to favorites"))
937941
self.page_is_loading = False
938942

usr/share/hypnotix/hypnotix.ui

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@
120120
<object class="GtkImage">
121121
<property name="visible">True</property>
122122
<property name="can-focus">False</property>
123-
<property name="icon-name">xapp-favorites-app-symbolic</property>
123+
<property name="icon-name">starred-symbolic</property>
124124
<property name="icon_size">3</property>
125125
</object>
126126
</child>
@@ -517,10 +517,10 @@
517517
<property name="can-focus">True</property>
518518
<property name="receives-default">True</property>
519519
<child>
520-
<object class="GtkImage">
520+
<object class="GtkImage" id="favorite_button_image">
521521
<property name="visible">True</property>
522522
<property name="can-focus">False</property>
523-
<property name="icon-name">xapp-favorites-app-symbolic</property>
523+
<property name="icon-name">starred-symbolic</property>
524524
</object>
525525
</child>
526526
</object>

0 commit comments

Comments
 (0)