]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
kconfig: gconf: make key_press_event work in left pane too
authorMasahiro Yamada <masahiroy@kernel.org>
Tue, 24 Jun 2025 15:05:19 +0000 (00:05 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Wed, 2 Jul 2025 01:36:14 +0000 (10:36 +0900)
Currently, on_treeview2_key_press_event() returns early for the tree1
widget. We can make it work on the left pane as well by avoiding the
hardcoded use of model2.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/kconfig/gconf.c

index 1c2fd71369f0991162a0d3f4f091bd5e2fe65966..4acbcf912c6e4e456a1313256d9bffd72ae4be9c 100644 (file)
@@ -639,6 +639,7 @@ static gboolean on_treeview2_key_press_event(GtkWidget *widget,
                                             gpointer user_data)
 {
        GtkTreeView *view = GTK_TREE_VIEW(widget);
+       GtkTreeModel *model = gtk_tree_view_get_model(view);
        GtkTreePath *path;
        GtkTreeIter iter;
        struct menu *menu;
@@ -655,11 +656,9 @@ static gboolean on_treeview2_key_press_event(GtkWidget *widget,
                        gtk_tree_view_expand_row(view, path, FALSE);
                return TRUE;
        }
-       if (widget == tree1_w)
-               return FALSE;
 
-       gtk_tree_model_get_iter(model2, &iter, path);
-       gtk_tree_model_get(model2, &iter, COL_MENU, &menu, -1);
+       gtk_tree_model_get_iter(model, &iter, path);
+       gtk_tree_model_get(model, &iter, COL_MENU, &menu, -1);
 
        if (!strcasecmp(event->string, "n"))
                col = COL_NO;