nowplaying: Add tooltips to the Now Playing Card
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
41cb325ad0
commit
1f434358de
|
@ -39,11 +39,14 @@ class Card(Gtk.Box):
|
|||
self._bottom_box = Gtk.Box.new(Gtk.Orientation.HORIZONTAL, 0)
|
||||
self._favorite = buttons.ImageToggle("heart-filled",
|
||||
"heart-outline-thick-symbolic",
|
||||
tooltip_text="add to "
|
||||
"'Favorite Tracks'",
|
||||
icon_size=Gtk.IconSize.LARGE,
|
||||
has_frame=False, sensitive=False,
|
||||
valign=Gtk.Align.CENTER)
|
||||
self._jump = buttons.Button(icon_name="go-jump", has_frame=False,
|
||||
icon_size=Gtk.IconSize.LARGE,
|
||||
tooltip_text="scroll to current track",
|
||||
valign=Gtk.Align.CENTER, sensitive=False)
|
||||
self._seeker = seeker.Scale(sensitive=False)
|
||||
|
||||
|
|
|
@ -37,14 +37,16 @@ class Controls(Gtk.Box):
|
|||
|
||||
self._autopause = autopause.Button()
|
||||
self._prev = PillButton(icon_name="media-skip-backward",
|
||||
tooltip_text="previous track", sensitive=False)
|
||||
self._play = PillButton(icon_name="play-large", tooltip_text="play",
|
||||
sensitive=False)
|
||||
self._play = PillButton(icon_name="play-large", sensitive=False)
|
||||
self._pause = buttons.SplitButton(icon_name="pause-large",
|
||||
icon_size=Gtk.IconSize.LARGE,
|
||||
tooltip_text="pause",
|
||||
secondary=self._autopause,
|
||||
visible=False, sensitive=False)
|
||||
self._next = PillButton(icon_name="media-skip-forward",
|
||||
sensitive=False)
|
||||
tooltip_text="next track", sensitive=False)
|
||||
|
||||
for button in [self._prev, self._play, self._pause, self._next]:
|
||||
self.append(button)
|
||||
|
|
|
@ -51,6 +51,8 @@ class TestControls(unittest.TestCase):
|
|||
"""Test the previous button."""
|
||||
self.assertIsInstance(self.controls._prev,
|
||||
emmental.nowplaying.controls.PillButton)
|
||||
self.assertEqual(self.controls._prev.get_tooltip_text(),
|
||||
"previous track")
|
||||
self.assertEqual(self.controls._prev.icon_name, "media-skip-backward")
|
||||
self.assertEqual(self.controls.get_first_child(), self.controls._prev)
|
||||
|
||||
|
@ -62,6 +64,7 @@ class TestControls(unittest.TestCase):
|
|||
"""Test the play button."""
|
||||
self.assertIsInstance(self.controls._play,
|
||||
emmental.nowplaying.controls.PillButton)
|
||||
self.assertEqual(self.controls._play.get_tooltip_text(), "play")
|
||||
self.assertEqual(self.controls._play.icon_name, "play-large")
|
||||
self.assertEqual(self.controls._prev.get_next_sibling(),
|
||||
self.controls._play)
|
||||
|
@ -81,6 +84,7 @@ class TestControls(unittest.TestCase):
|
|||
"""Test the pause button."""
|
||||
self.assertIsInstance(self.controls._pause,
|
||||
emmental.buttons.SplitButton)
|
||||
self.assertEqual(self.controls._pause.get_tooltip_text(), "pause")
|
||||
self.assertEqual(self.controls._pause.icon_name, "pause-large")
|
||||
self.assertEqual(self.controls._pause.icon_size,
|
||||
Gtk.IconSize.LARGE)
|
||||
|
@ -116,6 +120,7 @@ class TestControls(unittest.TestCase):
|
|||
"""Test the next button."""
|
||||
self.assertIsInstance(self.controls._next,
|
||||
emmental.nowplaying.controls.PillButton)
|
||||
self.assertEqual(self.controls._next.get_tooltip_text(), "next track")
|
||||
self.assertEqual(self.controls._next.icon_name, "media-skip-forward")
|
||||
|
||||
self.controls._next.connect("clicked", self.clicked)
|
||||
|
|
|
@ -91,6 +91,8 @@ class TestNowPlaying(unittest.TestCase):
|
|||
self.assertEqual(self.card._favorite.active_icon_name, "heart-filled")
|
||||
self.assertEqual(self.card._favorite.inactive_icon_name,
|
||||
"heart-outline-thick-symbolic")
|
||||
self.assertEqual(self.card._favorite.get_tooltip_text(),
|
||||
"add to 'Favorite Tracks'")
|
||||
self.assertEqual(self.card._favorite.icon_size, Gtk.IconSize.LARGE)
|
||||
self.assertEqual(self.card._favorite.get_valign(), Gtk.Align.CENTER)
|
||||
self.assertFalse(self.card._favorite.get_has_frame())
|
||||
|
@ -112,6 +114,8 @@ class TestNowPlaying(unittest.TestCase):
|
|||
self.card._jump)
|
||||
|
||||
self.assertEqual(self.card._jump.icon_name, "go-jump")
|
||||
self.assertEqual(self.card._jump.get_tooltip_text(),
|
||||
"scroll to current track")
|
||||
self.assertEqual(self.card._jump.icon_size, Gtk.IconSize.LARGE)
|
||||
self.assertEqual(self.card._jump.get_valign(), Gtk.Align.CENTER)
|
||||
self.assertFalse(self.card._jump.get_has_frame())
|
||||
|
|
Loading…
Reference in New Issue