summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/eom-statusbar.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/eom-statusbar.c b/src/eom-statusbar.c
index 634818e..215b9db 100644
--- a/src/eom-statusbar.c
+++ b/src/eom-statusbar.c
@@ -38,7 +38,7 @@ G_DEFINE_TYPE (EomStatusbar, eom_statusbar, GTK_TYPE_STATUSBAR)
struct _EomStatusbarPrivate
{
GtkWidget *progressbar;
- GtkWidget *img_num_statusbar;
+ GtkWidget *img_num_label;
};
static void
@@ -58,12 +58,12 @@ eom_statusbar_init (EomStatusbar *statusbar)
statusbar->priv = EOM_STATUSBAR_GET_PRIVATE (statusbar);
priv = statusbar->priv;
- priv->img_num_statusbar = gtk_statusbar_new ();
- gtk_widget_set_size_request (priv->img_num_statusbar, 100, 10);
- gtk_widget_show (priv->img_num_statusbar);
+ priv->img_num_label = gtk_label_new (NULL);
+ gtk_widget_set_size_request (priv->img_num_label, 100, 10);
+ gtk_widget_show (priv->img_num_label);
gtk_box_pack_end (GTK_BOX (statusbar),
- priv->img_num_statusbar,
+ priv->img_num_label,
FALSE,
TRUE,
0);
@@ -107,8 +107,6 @@ eom_statusbar_set_image_number (EomStatusbar *statusbar,
g_return_if_fail (EOM_IS_STATUSBAR (statusbar));
- gtk_statusbar_pop (GTK_STATUSBAR (statusbar->priv->img_num_statusbar), 0);
-
/* Hide number display if values don't make sense */
if (G_UNLIKELY (num <= 0 || tot <= 0))
return;
@@ -125,7 +123,7 @@ eom_statusbar_set_image_number (EomStatusbar *statusbar,
* too.*/
msg = g_strdup_printf (_("%d / %d"), num, tot);
- gtk_statusbar_push (GTK_STATUSBAR (statusbar->priv->img_num_statusbar), 0, msg);
+ gtk_label_set_text (GTK_LABEL (statusbar->priv->img_num_label), msg);
g_free (msg);
}
@@ -141,10 +139,10 @@ eom_statusbar_set_progress (EomStatusbar *statusbar,
if (progress > 0 && progress < 1) {
gtk_widget_show (statusbar->priv->progressbar);
- gtk_widget_hide (statusbar->priv->img_num_statusbar);
+ gtk_widget_hide (statusbar->priv->img_num_label);
} else {
gtk_widget_hide (statusbar->priv->progressbar);
- gtk_widget_show (statusbar->priv->img_num_statusbar);
+ gtk_widget_show (statusbar->priv->img_num_label);
}
}