use images for the sort order, drop freefont dependency
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user