[evince] ev-page-action-widget: Update the page number when unfocused
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] ev-page-action-widget: Update the page number when unfocused
- Date: Sun, 14 Jul 2013 11:35:33 +0000 (UTC)
commit c4ee8a6cc2a6e9125d45ab01b49191f1679f93c8
Author: Carlos Garcia Campos <carlosgc gnome org>
Date: Sun Jul 14 13:29:50 2013 +0200
ev-page-action-widget: Update the page number when unfocused
https://bugzilla.gnome.org/show_bug.cgi?id=704138
libmisc/ev-page-action-widget.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/libmisc/ev-page-action-widget.c b/libmisc/ev-page-action-widget.c
index b3bbe88..6b88635 100644
--- a/libmisc/ev-page-action-widget.c
+++ b/libmisc/ev-page-action-widget.c
@@ -193,6 +193,14 @@ activate_cb (EvPageActionWidget *action_widget)
ev_page_action_widget_set_current_page (action_widget, current_page);
}
+static gboolean
+focus_out_cb (EvPageActionWidget *action_widget)
+{
+ ev_page_action_widget_set_current_page (action_widget,
+ ev_document_model_get_page (action_widget->doc_model));
+ return FALSE;
+}
+
static void
ev_page_action_widget_init (EvPageActionWidget *action_widget)
{
@@ -217,6 +225,9 @@ ev_page_action_widget_init (EvPageActionWidget *action_widget)
g_signal_connect_swapped (action_widget->entry, "activate",
G_CALLBACK (activate_cb),
action_widget);
+ g_signal_connect_swapped (action_widget->entry, "focus-out-event",
+ G_CALLBACK (focus_out_cb),
+ action_widget);
obj = gtk_widget_get_accessible (action_widget->entry);
atk_object_set_name (obj, "page-label-entry");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]