diff options
author | Jonathan Blandford <jrb@redhat.com> | 2004-04-13 16:27:03 +0000 |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2004-04-13 16:27:03 +0000 |
commit | d8d64901c7348e2b092753f5b62b4484fb7a2864 (patch) | |
tree | 85e7c6371d8f63ab8c2a290b2f44ab8451879020 /gtk/gtktreeview.c | |
parent | fe8c42b69eb91f47f3d5daf77fc25151c9caea85 (diff) | |
download | gtk+-d8d64901c7348e2b092753f5b62b4484fb7a2864.tar.gz |
remove unused variable. (gtk_tree_view_button_press): If we activated the
Tue Apr 13 12:24:49 2004 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreeview.c (gtk_tree_view_destroy): remove unused
variable.
(gtk_tree_view_button_press): If we activated the row we don't
want to grab focus back, as moving focus to another widget is
pretty common, #138458
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 65bc59e7e6..163b420b4a 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -1208,7 +1208,6 @@ static void gtk_tree_view_destroy (GtkObject *object) { GtkTreeView *tree_view = GTK_TREE_VIEW (object); - GtkWidget *search_dialog; GList *list; gtk_tree_view_stop_editing (tree_view, TRUE); @@ -2338,9 +2337,15 @@ gtk_tree_view_button_press (GtkWidget *widget, gtk_tree_path_free (path); - if (!GTK_WIDGET_HAS_FOCUS (widget)) - gtk_widget_grab_focus (widget); - GTK_TREE_VIEW_UNSET_FLAG (tree_view, GTK_TREE_VIEW_DRAW_KEYFOCUS); + /* If we activated the row we don't want to grab focus back, as moving + * focus to another widget is pretty common. + */ + if (!row_double_click) + { + if (!GTK_WIDGET_HAS_FOCUS (widget)) + gtk_widget_grab_focus (widget); + GTK_TREE_VIEW_UNSET_FLAG (tree_view, GTK_TREE_VIEW_DRAW_KEYFOCUS); + } return TRUE; } |