[maemo-commits] [maemo-commits] r13371 - projects/haf/trunk/gtk+/gtk

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Thu Aug 23 14:36:55 EEST 2007
Author: xan
Date: 2007-08-23 14:36:53 +0300 (Thu, 23 Aug 2007)
New Revision: 13371

Modified:
   projects/haf/trunk/gtk+/gtk/gtktreeview.c
Log:
Allow to move focus on all nodes for cursor-only navigation.


Modified: projects/haf/trunk/gtk+/gtk/gtktreeview.c
===================================================================
--- projects/haf/trunk/gtk+/gtk/gtktreeview.c	2007-08-23 10:28:25 UTC (rev 13370)
+++ projects/haf/trunk/gtk+/gtk/gtktreeview.c	2007-08-23 11:36:53 UTC (rev 13371)
@@ -10595,6 +10595,9 @@
   GtkTreePath *cursor_path = NULL;
   GtkRBTree *tree;
   GtkRBNode *node;
+#if defined(MAEMO_CHANGES)
+  gboolean cursor_only;
+#endif
 
   if (! GTK_WIDGET_HAS_FOCUS (tree_view))
     return FALSE;
@@ -10609,9 +10612,20 @@
   if (_gtk_tree_view_find_node (tree_view, cursor_path, &tree, &node))
     return FALSE;
 
+#if defined(MAEMO_CHANGES)
+  g_object_get (gtk_widget_get_settings (GTK_WIDGET (tree_view)),
+                "gtk-keynav-cursor-only", &cursor_only,
+                NULL);
+
+  if (cursor_only == FALSE)
+    {
+#endif
   /* Don't handle the event if we aren't an expander */
   if (!((node->flags & GTK_RBNODE_IS_PARENT) == GTK_RBNODE_IS_PARENT))
     return FALSE;
+#if defined(MAEMO_CHANGES)
+    }
+#endif
 
   if (!logical
       && gtk_widget_get_direction (GTK_WIDGET (tree_view)) == GTK_TEXT_DIR_RTL)


More information about the maemo-commits mailing list