main: Add debug flag to show GTK inspector
Since squeekboard doesn't ever get input focus and hence we can't activate it via keybinding add a debug flag.
This commit is contained in:
@ -41,6 +41,7 @@
|
||||
typedef enum _SqueekboardDebugFlags {
|
||||
SQUEEKBOARD_DEBUG_FLAG_NONE = 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);
|
||||
|
||||
Reference in New Issue
Block a user