diff options
author | Matthias Clasen <maclas@gmx.de> | 2004-07-08 04:33:50 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-07-08 04:33:50 +0000 |
commit | 39fb304f97f3b24a1f20329ec78896b3b1afed47 (patch) | |
tree | c885224d4a005f968e23d84e93e8ca6e165bdcb0 /gtk/gtktreeview.c | |
parent | b36f879cfb5935e8e8a336e6c608f728dba1c970 (diff) | |
download | gtk+-39fb304f97f3b24a1f20329ec78896b3b1afed47.tar.gz |
Stop editing when a new model is set. (#145566, Dmitry M. Shatrov)
Thu Jul 8 00:33:15 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtktreeview.c (gtk_tree_view_set_model): Stop editing
when a new model is set. (#145566, Dmitry M. Shatrov)
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 91bb183e3a..42ecbdcc39 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -8831,8 +8831,8 @@ gtk_tree_view_get_model (GtkTreeView *tree_view) * @model: The model. * * Sets the model for a #GtkTreeView. If the @tree_view already has a model - * set, it will remove it before setting the new model. If @model is %NULL, then - * it will unset the old model. + * set, it will remove it before setting the new model. If @model is %NULL, + * then it will unset the old model. **/ void gtk_tree_view_set_model (GtkTreeView *tree_view, @@ -8851,6 +8851,7 @@ gtk_tree_view_set_model (GtkTreeView *tree_view, GList *tmplist = tree_view->priv->columns; gtk_tree_view_unref_and_check_selection_tree (tree_view, tree_view->priv->tree); + gtk_tree_view_stop_editing (tree_view, TRUE); g_signal_handlers_disconnect_by_func (tree_view->priv->model, gtk_tree_view_row_changed, |