[evince] ev-page-action-widget: Reduce width of the widget



commit 3d9aeb5ac8036d14db879b198fdeabf42565b8ff
Author: Germán Poo-Caamaño <gpoo gnome org>
Date:   Tue Jul 31 01:02:29 2018 -0400

    ev-page-action-widget: Reduce width of the widget
    
    * Use a GtkLabel instead of a GtkEntry to show the total number
      of pages available. The text is not editable, and as a text it
      help us save space in the toolbar.
    
    See #947

 libmisc/ev-page-action-widget.c | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)
---
diff --git a/libmisc/ev-page-action-widget.c b/libmisc/ev-page-action-widget.c
index 0d2e10d5..af0275fe 100644
--- a/libmisc/ev-page-action-widget.c
+++ b/libmisc/ev-page-action-widget.c
@@ -85,7 +85,7 @@ update_pages_label (EvPageActionWidget *action_widget,
                 label_text = g_strdup_printf (_("(%d of %d)"), page + 1, n_pages);
         else
                 label_text = g_strdup_printf (_("of %d"), n_pages);
-       gtk_entry_set_text (GTK_ENTRY (action_widget->label), label_text);
+       gtk_label_set_text (GTK_LABEL (action_widget->label), label_text);
        g_free (label_text);
 }
 
@@ -130,7 +130,7 @@ ev_page_action_widget_update_max_width (EvPageActionWidget *action_widget)
         }
         g_free (max_page_label);
 
-        gtk_entry_set_width_chars (GTK_ENTRY (action_widget->label), max_label_len);
+        gtk_label_set_width_chars (GTK_LABEL (action_widget->label), max_label_len);
         g_free (max_label);
 
         max_label_len = ev_document_get_max_label_len (action_widget->document);
@@ -210,14 +210,9 @@ ev_page_action_widget_init (EvPageActionWidget *action_widget)
 {
        GtkWidget *hbox;
        AtkObject *obj;
-        GtkStyleContext *style_context;
 
        hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
 
-        style_context = gtk_widget_get_style_context (hbox);
-        gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_RAISED);
-        gtk_style_context_add_class (style_context, GTK_STYLE_CLASS_LINKED);
-
        action_widget->entry = gtk_entry_new ();
        gtk_widget_add_events (action_widget->entry,
                               GDK_BUTTON_MOTION_MASK);
@@ -241,9 +236,8 @@ ev_page_action_widget_init (EvPageActionWidget *action_widget)
                            FALSE, FALSE, 0);
        gtk_widget_show (action_widget->entry);
 
-       action_widget->label = gtk_entry_new ();
-        gtk_widget_set_sensitive (action_widget->label, FALSE);
-        gtk_entry_set_width_chars (GTK_ENTRY (action_widget->label), 5);
+       action_widget->label = gtk_label_new (NULL);
+       gtk_label_set_width_chars (GTK_LABEL (action_widget->label), 5);
        gtk_box_pack_start (GTK_BOX (hbox), action_widget->label,
                            FALSE, FALSE, 0);
        gtk_widget_show (action_widget->label);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]