rind: Make the current playlist bold
This helps the user know what the current source of tracks is. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
6255e22cf0
commit
3871cc5d9c
|
@ -41,11 +41,15 @@ class ManagerModel(GObject.GObject, Gtk.TreeModel):
|
|||
return path
|
||||
|
||||
def do_get_value(self, iter, column):
|
||||
plist = self.iter_playlist(iter)
|
||||
plist = self.iter_playlist(iter)
|
||||
if column == 0:
|
||||
return plist.icon
|
||||
if isinstance(plist, curds.Playlist):
|
||||
return GLib.markup_escape_text(str(plist))
|
||||
cur = curds.PlaylistManager.current[0]
|
||||
text = GLib.markup_escape_text(str(plist))
|
||||
if plist == cur:
|
||||
return f"<b>{text}</b>"
|
||||
return text
|
||||
return str(plist)
|
||||
|
||||
def do_iter_children(self, parent):
|
||||
|
|
|
@ -86,9 +86,10 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
for i in range(len(plist_mgr)):
|
||||
plist = plist_mgr[i]
|
||||
text = str(plist) if i != 0 else f"<b>{str(plist)}</b>"
|
||||
iter.user_data = i + 1
|
||||
self.assertEqual(self.model.get_value(iter, 0), plist.icon)
|
||||
self.assertEqual(self.model.get_value(iter, 1), str(plist))
|
||||
self.assertEqual(self.model.get_value(iter, 1), text)
|
||||
|
||||
def test_model_iter_children(self):
|
||||
iter = self.model.iter_children(None)
|
||||
|
@ -262,7 +263,8 @@ class TestManager(unittest.TestCase):
|
|||
|
||||
for i in range(len(plist_mgr)):
|
||||
iter = filter.iter_nth_child(None, i)
|
||||
self.assertEqual(filter.get_value(iter, 1), str(plist_mgr[i]))
|
||||
text = str(plist_mgr[i]) if i != 0 else f"<b>{str(plist_mgr[i])}</b>"
|
||||
self.assertEqual(filter.get_value(iter, 1), text)
|
||||
if plist_mgr[i] != self.genre:
|
||||
self.assertIsNone(filter.iter_nth_child(iter, 0))
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue