diff options
author | Matthias Clasen <mclasen@redhat.com> | 2023-04-06 17:59:54 +0000 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2023-04-06 17:59:54 +0000 |
commit | e0dbc6a0ee8c9e6abe1db14e74043f61005130d0 (patch) | |
tree | fb3e3e5249a3a30f81be10b57dab30786bded649 | |
parent | fb91418edded43eba314852163555ac96b80882d (diff) | |
parent | 62865bc52d472450b5fc3df0469cd788849e4abf (diff) | |
download | gtk+-e0dbc6a0ee8c9e6abe1db14e74043f61005130d0.tar.gz |
Merge branch 'media-controls' into 'main'
mediacontrols: Add tooltip text to play button
See merge request GNOME/gtk!5794
-rw-r--r-- | gtk/gtkmediacontrols.c | 12 | ||||
-rw-r--r-- | gtk/ui/gtkmediacontrols.ui | 1 | ||||
-rw-r--r-- | po/POTFILES.in | 1 |
3 files changed, 12 insertions, 2 deletions
diff --git a/gtk/gtkmediacontrols.c b/gtk/gtkmediacontrols.c index 20935aa69d..e55577ffa0 100644 --- a/gtk/gtkmediacontrols.c +++ b/gtk/gtkmediacontrols.c @@ -399,6 +399,7 @@ update_playing (GtkMediaControls *controls) { gboolean playing; const char *icon_name; + const char *tooltip_text; if (controls->stream) playing = gtk_media_stream_get_playing (controls->stream); @@ -406,11 +407,18 @@ update_playing (GtkMediaControls *controls) playing = FALSE; if (playing) - icon_name = "media-playback-pause-symbolic"; + { + icon_name = "media-playback-pause-symbolic"; + tooltip_text = C_("media controls tooltip", "Stop"); + } else - icon_name = "media-playback-start-symbolic"; + { + icon_name = "media-playback-start-symbolic"; + tooltip_text = C_("media controls tooltip", "Play"); + } gtk_button_set_icon_name (GTK_BUTTON (controls->play_button), icon_name); + gtk_widget_set_tooltip_text (controls->play_button, tooltip_text); } static void diff --git a/gtk/ui/gtkmediacontrols.ui b/gtk/ui/gtkmediacontrols.ui index 08799d64e6..1c791437af 100644 --- a/gtk/ui/gtkmediacontrols.ui +++ b/gtk/ui/gtkmediacontrols.ui @@ -25,6 +25,7 @@ <property name="valign">3</property> <property name="has-frame">0</property> <property name="icon-name">media-playback-start-symbolic</property> + <property name="tooltip-text" context="media controls tooltip" translatable="yes">Play</property> <signal name="clicked" handler="play_button_clicked" object="GtkMediaControls" swapped="no"/> </object> </child> diff --git a/po/POTFILES.in b/po/POTFILES.in index 2fe8f10bf5..6a346c0449 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -399,6 +399,7 @@ gtk/ui/gtkfilechooserwidget.ui gtk/ui/gtkfontchooserdialog.ui gtk/ui/gtkfontchooserwidget.ui gtk/ui/gtklockbutton.ui +gtk/ui/gtkmediacontrols.ui gtk/ui/gtkmessagedialog.ui gtk/ui/gtkpagesetupunixdialog.ui gtk/ui/gtkplacesviewrow.ui |