forked from AuroraMiddleware/gtk
scroll to the new path.
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com> * gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll to the new path. * gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the allocation when scrolling instead of cancelling editing.
This commit is contained in:
parent
312f668efc
commit
48bfdd5174
@ -1,3 +1,11 @@
|
||||
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
|
||||
to the new path.
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
|
||||
allocation when scrolling instead of cancelling editing.
|
||||
|
||||
Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
|
||||
|
@ -1,3 +1,11 @@
|
||||
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
|
||||
to the new path.
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
|
||||
allocation when scrolling instead of cancelling editing.
|
||||
|
||||
Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
|
||||
|
@ -1,3 +1,11 @@
|
||||
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
|
||||
to the new path.
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
|
||||
allocation when scrolling instead of cancelling editing.
|
||||
|
||||
Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
|
||||
|
@ -1,3 +1,11 @@
|
||||
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
|
||||
to the new path.
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
|
||||
allocation when scrolling instead of cancelling editing.
|
||||
|
||||
Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
|
||||
|
@ -1,3 +1,11 @@
|
||||
Fri Mar 5 18:00:36 2004 Jonathan Blandford <jrb@redhat.com>
|
||||
|
||||
* gtk/gtkfilechooserdefault.c (new_folder_button_clicked): scroll
|
||||
to the new path.
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_adjustment_changed): Update the
|
||||
allocation when scrolling instead of cancelling editing.
|
||||
|
||||
Fri Mar 5 23:52:34 2004 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_set_modify_func):
|
||||
|
@ -1254,9 +1254,13 @@ new_folder_button_clicked (GtkButton *button,
|
||||
/* FIXME: this doesn't work for folder mode, just for file mode */
|
||||
|
||||
_gtk_file_system_model_add_editable (impl->browse_files_model, &iter);
|
||||
g_object_set (impl->list_name_renderer, "editable", TRUE, NULL);
|
||||
|
||||
path = gtk_tree_model_get_path (GTK_TREE_MODEL (impl->browse_files_model), &iter);
|
||||
gtk_tree_view_scroll_to_cell (GTK_TREE_VIEW (impl->browse_files_tree_view),
|
||||
path, impl->list_name_column,
|
||||
FALSE, 0.0, 0.0);
|
||||
|
||||
g_object_set (impl->list_name_renderer, "editable", TRUE, NULL);
|
||||
gtk_tree_view_set_cursor (GTK_TREE_VIEW (impl->browse_files_tree_view),
|
||||
path,
|
||||
impl->list_name_column,
|
||||
|
@ -8514,7 +8514,10 @@ gtk_tree_view_adjustment_changed (GtkAdjustment *adjustment,
|
||||
0);
|
||||
dy = tree_view->priv->dy - (int) tree_view->priv->vadjustment->value;
|
||||
if (dy && tree_view->priv->edited_column)
|
||||
gtk_tree_view_stop_editing (tree_view, TRUE);
|
||||
{
|
||||
if (GTK_IS_WIDGET (tree_view->priv->edited_column->editable_widget))
|
||||
GTK_WIDGET (tree_view->priv->edited_column->editable_widget)->allocation.y += dy;
|
||||
}
|
||||
gdk_window_scroll (tree_view->priv->bin_window, 0, dy);
|
||||
|
||||
/* update our dy and top_row */
|
||||
|
Loading…
Reference in New Issue
Block a user