summaryrefslogtreecommitdiff
path: root/gtk/gtktreeview.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-04-29 18:50:03 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-04-29 18:50:03 +0000
commit6d0627cb0d7791c54628d933485ad31486c8803b (patch)
tree5a53dd68e9c8dc85b3d93fa8f569212d9718e54a /gtk/gtktreeview.c
parent2464763a22d588cc7a30de8abc8e83428ab2d75d (diff)
downloadgtk+-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.c6
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;