[evince] page-action-widget: Reduce the size of the page label for documents with special page labels
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] page-action-widget: Reduce the size of the page label for documents with special page labels
- Date: Fri, 25 Jul 2014 16:10:28 +0000 (UTC)
commit 32e759ddb9161fed0bdf6f81b356499177ff6527
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Fri Jul 25 18:09:27 2014 +0200
page-action-widget: Reduce the size of the page label for documents with special page labels
libmisc/ev-page-action-widget.c | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/libmisc/ev-page-action-widget.c b/libmisc/ev-page-action-widget.c
index f6a5a89..c8e8cc6 100644
--- a/libmisc/ev-page-action-widget.c
+++ b/libmisc/ev-page-action-widget.c
@@ -119,13 +119,17 @@ ev_page_action_widget_update_max_width (EvPageActionWidget *action_widget)
max_page_label = ev_document_get_page_label (action_widget->document, n_pages - 1);
max_page_numeric_label = g_strdup_printf ("%d", n_pages);
- if (strcmp (max_page_label, max_page_numeric_label) != 0)
+ if (strcmp (max_page_label, max_page_numeric_label) != 0) {
max_label = g_strdup_printf (_("(%d of %d)"), n_pages, n_pages);
- else
+ /* Do not take into account the parentheses for the size computation */
+ max_label_len = g_utf8_strlen (max_label, -1) - 2;
+ } else {
max_label = g_strdup_printf (_("of %d"), n_pages);
+ max_label_len = g_utf8_strlen (max_label, -1);
+ }
g_free (max_page_label);
- gtk_entry_set_width_chars (GTK_ENTRY (action_widget->label), strlen (max_label));
+ gtk_entry_set_width_chars (GTK_ENTRY (action_widget->label), max_label_len);
g_free (max_label);
max_label_len = ev_document_get_max_label_len (action_widget->document);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]