* In details dialog, also allow to scroll with keypad arrows.
[modest] / src / widgets / modest-details-dialog.c
index 2aeff6b..2bee7fd 100644 (file)
@@ -297,13 +297,8 @@ modest_details_dialog_set_folder_default (ModestDetailsDialog *self,
        gtk_dialog_add_button (GTK_DIALOG (self), _("mcen_bd_close"), GTK_RESPONSE_CLOSE);
 
        /* Get data. We use our function because it's recursive */
-       if (TNY_IS_FOLDER (folder)) {
-               count = tny_folder_get_all_count (TNY_FOLDER (folder));
-               size = tny_folder_get_local_size (TNY_FOLDER (folder));
-       } else {
-               count = modest_tny_folder_store_get_message_count (TNY_FOLDER_STORE (folder));
-               size = modest_tny_folder_store_get_local_size (TNY_FOLDER_STORE (folder));
-       }
+       count = tny_folder_get_all_count (TNY_FOLDER (folder));
+       size = tny_folder_get_local_size (TNY_FOLDER (folder));
 
        /* Format count and size */
        count_s = g_strdup_printf ("%d", count);
@@ -358,6 +353,7 @@ on_key_press_event (GtkWindow *window, GdkEventKey *event, gpointer userdata)
                vadj = gtk_scrolled_window_get_vadjustment (GTK_SCROLLED_WINDOW (focused));
                switch (event->keyval) {
                case GDK_Up:
+               case GDK_KP_Up:
                        if (vadj->value > 0.0) {
                                g_signal_emit_by_name (G_OBJECT (focused), "scroll-child", GTK_SCROLL_STEP_UP, FALSE, 
                                                       &return_value);
@@ -365,6 +361,7 @@ on_key_press_event (GtkWindow *window, GdkEventKey *event, gpointer userdata)
                        }
                        break;
                case GDK_Down:
+               case GDK_KP_Down:
                        if (vadj->value < vadj->upper - vadj->page_size) {
                                g_signal_emit_by_name (G_OBJECT (focused), "scroll-child", GTK_SCROLL_STEP_DOWN, FALSE, 
                                                       &return_value);