diff options
author | Timm Bäder <mail@baedert.org> | 2019-04-28 11:26:40 +0200 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2019-04-28 11:26:40 +0200 |
commit | 929cdd925927fcabdb353a0322b8f17b9e6104a4 (patch) | |
tree | f712d20f80bed695866feaababae6791a462220c | |
parent | 78049f452a23f290e85d5e29b0e6ca762b260cee (diff) | |
download | gtk+-929cdd925927fcabdb353a0322b8f17b9e6104a4.tar.gz |
treeview: Don't always grab_focus() when moving the cursor
This doesn't really make sense, we can assume that the treeview already
has the focus when it receives key events.
-rw-r--r-- | gtk/gtktreeview.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index ee55b0dd6b..077101e579 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -9394,16 +9394,12 @@ gtk_tree_view_move_cursor_up_down (GtkTreeView *tree_view, GtkTreeRBTree *new_cursor_tree = NULL; GtkTreeRBNode *new_cursor_node = NULL; GtkTreePath *cursor_path = NULL; - gboolean grab_focus = TRUE; gboolean selectable; GtkDirectionType direction; GtkCellArea *cell_area = NULL; GtkCellRenderer *last_focus_cell = NULL; GtkTreeIter iter; - if (! gtk_widget_has_focus (GTK_WIDGET (tree_view))) - return; - if (tree_view->priv->cursor_node == NULL) return; @@ -9529,8 +9525,6 @@ gtk_tree_view_move_cursor_up_down (GtkTreeView *tree_view, count < 0 ? GTK_DIR_TAB_BACKWARD : GTK_DIR_TAB_FORWARD); - - grab_focus = FALSE; } } else @@ -9541,9 +9535,6 @@ gtk_tree_view_move_cursor_up_down (GtkTreeView *tree_view, if (cell_area) gtk_cell_area_set_focus_cell (cell_area, last_focus_cell); } - - if (grab_focus) - gtk_widget_grab_focus (GTK_WIDGET (tree_view)); } static void |