summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Mikhaylenko <alexm@gnome.org>2020-01-24 23:53:08 +0500
committerBastien Nocera <hadess@hadess.net>2020-02-27 10:59:54 +0100
commitab4141db853b1958c09b5fb2be73297f7c8f6f0e (patch)
tree3b81e2ea694d2e4e1238ce6d3b97389626bef72f /src
parent8ab81a0360a48d6adc919bef719db151648ccdda (diff)
downloadtotem-ab4141db853b1958c09b5fb2be73297f7c8f6f0e.tar.gz
bacon-time-label: Use tabular figures
Prevent seekbar from jumping every second by forcing monospace digits if the font supports it.
Diffstat (limited to 'src')
-rw-r--r--src/backend/bacon-time-label.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backend/bacon-time-label.c b/src/backend/bacon-time-label.c
index 60b4bc441..a7d25205d 100644
--- a/src/backend/bacon-time-label.c
+++ b/src/backend/bacon-time-label.c
@@ -42,12 +42,19 @@ static void
bacon_time_label_init (BaconTimeLabel *label)
{
char *time_string;
+ PangoAttrList *attrs;
+
label->priv = bacon_time_label_get_instance_private (label);
time_string = totem_time_to_string (0, FALSE, FALSE);
gtk_label_set_text (GTK_LABEL (label), time_string);
g_free (time_string);
+ attrs = pango_attr_list_new ();
+ pango_attr_list_insert (attrs, pango_attr_font_features_new ("tnum=1"));
+ gtk_label_set_attributes (GTK_LABEL (label), attrs);
+ pango_attr_list_unref (attrs);
+
label->priv->time = 0;
label->priv->length = -1;
label->priv->remaining = FALSE;