diff options
author | Matthias Clasen <mclasen@redhat.com> | 2005-04-29 18:50:03 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2005-04-29 18:50:03 +0000 |
commit | 6d0627cb0d7791c54628d933485ad31486c8803b (patch) | |
tree | 5a53dd68e9c8dc85b3d93fa8f569212d9718e54a /gtk/gtktreeview.c | |
parent | 2464763a22d588cc7a30de8abc8e83428ab2d75d (diff) | |
download | gtk+-6d0627cb0d7791c54628d933485ad31486c8803b.tar.gz |
Set background upon state changes. (#301651, Billy Biggs)
2005-04-29 Matthias Clasen <mclasen@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_state_changed): Set
background upon state changes. (#301651, Billy Biggs)
(gtk_tree_view_get_path_at_pos): Take RTL into account
when iterating over the columns. (#302163)
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 2e60e1395e..bf5bddae14 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -11318,8 +11318,12 @@ gtk_tree_view_get_path_at_pos (GtkTreeView *tree_view, GList *list; gint remaining_x = x; gboolean found = FALSE; + gboolean rtl; - for (list = tree_view->priv->columns; list; list = list->next) + rtl = (gtk_widget_get_direction (GTK_WIDGET (tree_view)) == GTK_TEXT_DIR_RTL); + for (list = (rtl ? g_list_last (tree_view->priv->columns) : g_list_first (tree_view->priv->columns)); + list; + list = (rtl ? list->prev : list->next)) { tmp_column = list->data; |