summaryrefslogtreecommitdiff
path: root/gtk/gtktreeview.c
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2004-04-13 16:27:03 +0000
committerJonathan Blandford <jrb@src.gnome.org>2004-04-13 16:27:03 +0000
commitd8d64901c7348e2b092753f5b62b4484fb7a2864 (patch)
tree85e7c6371d8f63ab8c2a290b2f44ab8451879020 /gtk/gtktreeview.c
parentfe8c42b69eb91f47f3d5daf77fc25151c9caea85 (diff)
downloadgtk+-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.c13
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;
}