From dcf37412c169d66dfda8ba8160b80ac02c3cc292 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 5 Aug 2020 20:52:22 -0400 Subject: [PATCH] gtk-demo: Fix keynav in the puzzle demo Fixes: #3023 --- demos/gtk-demo/sliding_puzzle.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demos/gtk-demo/sliding_puzzle.c b/demos/gtk-demo/sliding_puzzle.c index bff400b6c4..250f5983cf 100644 --- a/demos/gtk-demo/sliding_puzzle.c +++ b/demos/gtk-demo/sliding_puzzle.c @@ -272,7 +272,7 @@ start_puzzle (GdkPaintable *paintable) /* Create a new grid */ grid = gtk_grid_new (); - gtk_widget_set_can_focus (grid, TRUE); + gtk_widget_set_focusable (grid, TRUE); gtk_aspect_frame_set_child (GTK_ASPECT_FRAME (frame), grid); aspect_ratio = gdk_paintable_get_intrinsic_aspect_ratio (paintable); if (aspect_ratio == 0.0) @@ -284,7 +284,7 @@ start_puzzle (GdkPaintable *paintable) * keys to move the puzzle */ controller = gtk_shortcut_controller_new (); gtk_shortcut_controller_set_scope (GTK_SHORTCUT_CONTROLLER (controller), - GTK_SHORTCUT_SCOPE_GLOBAL); + GTK_SHORTCUT_SCOPE_LOCAL); add_move_binding (GTK_SHORTCUT_CONTROLLER (controller), GDK_KEY_Left, GDK_KEY_KP_Left, -1, 0);