diff options
author | Jonathan Blandford <jrb@redhat.com> | 2001-05-02 05:25:09 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2001-05-02 05:25:09 +0000 |
commit | bdd655c7ab4fcf01d96faa544f85be9cfd58eba0 (patch) | |
tree | 1fa6b2916b3716b409e0720d037f6c34bd8bc151 | |
parent | 5ce6ee5f8ab3b72341bac908018cc727acccbb26 (diff) | |
download | gdk-pixbuf-bdd655c7ab4fcf01d96faa544f85be9cfd58eba0.tar.gz |
fix bug in dropping columns. Moving columns now basically works modula
Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column):
fix bug in dropping columns. Moving columns now basically works
modula some fine tuning.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 6 | ||||
-rw-r--r-- | gtk/gtktreeview.c | 11 |
8 files changed, 50 insertions, 3 deletions
@@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index fe9a9760f..5d1470078 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +Tue May 1 09:21:23 2001 Jonathan Blandford <jrb@webwynk.net> + + * gtk/gtktreeview.c (gtk_tree_view_button_release_drag_column): + fix bug in dropping columns. Moving columns now basically works + modula some fine tuning. + Tue May 1 19:09:21 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreeview.c (gtk_tree_view_horizontal_autoscroll): Add diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 284d2a063..b88c549fa 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -1322,9 +1322,11 @@ gtk_tree_view_button_release_drag_column (GtkWidget *widget, tree_view->priv->drag_column_x, tree_view->priv->drag_column->button->allocation.y); gtk_widget_set_parent_window (tree_view->priv->drag_column->button, tree_view->priv->header_window); + gtk_widget_size_allocate (tree_view->priv->drag_column->button, &allocation); - if (tree_view->priv->cur_reorder->left_column != tree_view->priv->drag_column) + if (tree_view->priv->cur_reorder && + tree_view->priv->cur_reorder->left_column != tree_view->priv->drag_column) gtk_tree_view_move_column_after (tree_view, tree_view->priv->drag_column, tree_view->priv->cur_reorder->left_column); tree_view->priv->drag_column = NULL; @@ -1335,6 +1337,7 @@ gtk_tree_view_button_release_drag_column (GtkWidget *widget, tree_view->priv->column_drag_info = NULL; gdk_window_hide (tree_view->priv->drag_highlight_window); + GTK_TREE_VIEW_UNSET_FLAG (tree_view, GTK_TREE_VIEW_IN_COLUMN_DRAG); return TRUE; } @@ -6023,14 +6026,16 @@ gtk_tree_view_move_column_after (GtkTreeView *tree_view, { column_list_el->prev = NULL; column_list_el->next = tree_view->priv->columns; - column_list_el->next->prev = column_list_el; + if (column_list_el->next) + column_list_el->next->prev = column_list_el; tree_view->priv->columns = column_list_el; } else { column_list_el->prev = base_el; column_list_el->next = base_el->next; - column_list_el->next->prev = column_list_el; + if (column_list_el->next) + column_list_el->next->prev = column_list_el; base_el->next = column_list_el; } |