summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-04-06 17:59:54 +0000
committerMatthias Clasen <mclasen@redhat.com>2023-04-06 17:59:54 +0000
commite0dbc6a0ee8c9e6abe1db14e74043f61005130d0 (patch)
treefb3e3e5249a3a30f81be10b57dab30786bded649
parentfb91418edded43eba314852163555ac96b80882d (diff)
parent62865bc52d472450b5fc3df0469cd788849e4abf (diff)
downloadgtk+-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.c12
-rw-r--r--gtk/ui/gtkmediacontrols.ui1
-rw-r--r--po/POTFILES.in1
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