[maemo-commits] [maemo-commits] r9687 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Feb 6 16:00:03 EET 2007
- Previous message: [maemo-commits] r9686 - in projects/haf/tags/gtk+2.0: . 2.10.6-0osso4test1/debian 2.10.6-0osso4test1/gdk 2.10.6-0osso4test1/gtk
- Next message: [maemo-commits] r9688 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kris Date: 2007-02-06 16:00:00 +0200 (Tue, 06 Feb 2007) New Revision: 9687 Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtktreeselection.c Log: 2007-02-06 Kristian Rietveld <kris at imendio.com> * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): when switching to a single selection mode, make sure the cursor is on a selected row. Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog =================================================================== --- projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog 2007-02-06 13:59:36 UTC (rev 9686) +++ projects/haf/branches/gtk+/maemo-gtk-2-10/ChangeLog 2007-02-06 14:00:00 UTC (rev 9687) @@ -1,3 +1,9 @@ +2007-02-06 Kristian Rietveld <kris at imendio.com> + + * gtk/gtktreeselection.c (gtk_tree_selection_set_mode): when + switching to a single selection mode, make sure the cursor is on + a selected row. + Tue Feb 6 14:06:07 2007 Tim Janik <timj at imendio.com> * gtk/gtkcombobox.c (gtk_combo_box_class_init): added missing Modified: projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtktreeselection.c =================================================================== --- projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtktreeselection.c 2007-02-06 13:59:36 UTC (rev 9686) +++ projects/haf/branches/gtk+/maemo-gtk-2-10/gtk/gtktreeselection.c 2007-02-06 14:00:00 UTC (rev 9687) @@ -221,6 +221,25 @@ } selection->type = type; + +#ifdef MAEMO_CHANGES + if (type == GTK_SELECTION_SINGLE + || type == GTK_SELECTION_BROWSE) + { + GtkTreeIter iter; + + /* Make sure the cursor is on a selected node */ + if (gtk_tree_selection_get_selected (selection, NULL, &iter)) + { + GtkTreePath *path; + + path = gtk_tree_model_get_path (selection->tree_view->priv->model, + &iter); + gtk_tree_view_set_cursor (selection->tree_view, path, NULL, FALSE); + gtk_tree_path_free (path); + } + } +#endif /* MAEMO_CHANGES */ } /**
- Previous message: [maemo-commits] r9686 - in projects/haf/tags/gtk+2.0: . 2.10.6-0osso4test1/debian 2.10.6-0osso4test1/gdk 2.10.6-0osso4test1/gtk
- Next message: [maemo-commits] r9688 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]