diff --git a/src/server-main.c b/src/server-main.c index 2c8225cb..55d2df04 100644 --- a/src/server-main.c +++ b/src/server-main.c @@ -40,7 +40,8 @@ typedef enum _SqueekboardDebugFlags { SQUEEKBOARD_DEBUG_FLAG_NONE = 0, - SQUEEKBOARD_DEBUG_FLAG_FORCE_SHOW = 1 << 0, + SQUEEKBOARD_DEBUG_FLAG_FORCE_SHOW = 1 << 0, + SQUEEKBOARD_DEBUG_FLAG_GTK_INSPECTOR = 1 << 1, } SqueekboardDebugFlags; @@ -285,6 +286,9 @@ static GDebugKey debug_keys[] = { .key = "force-show", .value = SQUEEKBOARD_DEBUG_FLAG_FORCE_SHOW, }, + { .key = "gtk-inspector", + .value = SQUEEKBOARD_DEBUG_FLAG_GTK_INSPECTOR, + }, }; @@ -440,6 +444,9 @@ main (int argc, char **argv) if (debug_flags & SQUEEKBOARD_DEBUG_FLAG_FORCE_SHOW) { server_context_service_force_show_keyboard (ui_context); } + if (debug_flags & SQUEEKBOARD_DEBUG_FLAG_GTK_INSPECTOR) { + gtk_window_set_interactive_debugging (TRUE); + } loop = g_main_loop_new (NULL, FALSE); g_main_loop_run (loop);