use images for the sort order, drop freefont dependency

This commit is contained in:
alfrix
2022-06-22 14:12:23 -03:00
committed by Alfredo Monclus
parent 5a02ac75ae
commit 312d131db5
4 changed files with 12 additions and 13 deletions

View File

@@ -27,7 +27,7 @@ class PrintPanel(ScreenPanel):
"name": _("Name"),
"date": _("Date")
}
self.sort_char = ["", ""]
self.sort_icon = ["arrow-up", "arrow-down"]
sortdir = self._config.get_main_config_option("print_sort_dir", "name_asc")
sortdir = sortdir.split('_')
@@ -44,10 +44,9 @@ class PrintPanel(ScreenPanel):
sbox.add(sort)
i = 1
for name, val in self.sort_items.items():
s = self._gtk.Button(val, "color%s" % (i % 4))
s.set_label(val)
s = self._gtk.ButtonImage(None, val, "color%s" % (i % 4), .66, Gtk.PositionType.RIGHT, False)
if name == sortdir[0]:
s.set_label("%s %s" % (s.get_label(), self.sort_char[self.sort_current[1]]))
s.set_image(self._gtk.Image(self.sort_icon[self.sort_current[1]], .66))
s.connect("clicked", self.change_sort, name)
self.labels['sort_%s' % name] = s
sbox.add(s)
@@ -270,10 +269,10 @@ class PrintPanel(ScreenPanel):
else:
oldkey = self.sort_current[0]
logging.info("Changing %s to %s" % ('sort_%s' % oldkey, self.sort_items[self.sort_current[0]]))
self.labels['sort_%s' % oldkey].set_label("%s" % self.sort_items[oldkey])
self.labels['sort_%s' % oldkey].set_image(None)
self.labels['sort_%s' % oldkey].show_all()
self.sort_current = [key, 0]
self.labels['sort_%s' % key].set_label("%s %s" % (self.sort_items[key], self.sort_char[self.sort_current[1]]))
self.labels['sort_%s' % key].set_image(self._gtk.Image(self.sort_icon[self.sort_current[1]], .66))
self.labels['sort_%s' % key].show()
GLib.idle_add(self.reload_files)