From: Peter Hutterer Date: Thu, 1 Nov 2018 03:56:16 +0000 (+1000) Subject: tools: handle sigint in debug-gui X-Git-Tag: 1.12.901~129 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=22890a4719321f2b9f303b746746b4934bbd03ae;p=platform%2Fupstream%2Flibinput.git tools: handle sigint in debug-gui Exit with success on SIGINT Signed-off-by: Peter Hutterer --- diff --git a/tools/libinput-debug-gui.c b/tools/libinput-debug-gui.c index 06ea0b8..62f0aec 100644 --- a/tools/libinput-debug-gui.c +++ b/tools/libinput-debug-gui.c @@ -37,6 +37,7 @@ #include #include +#include #include #include @@ -918,6 +919,14 @@ usage(void) { printf("Usage: libinput debug-gui [options] [--udev |--device /dev/input/event0]\n"); } +static gboolean +signal_handler(void *data) +{ + gtk_main_quit(); + + return FALSE; +} + int main(int argc, char **argv) { @@ -930,6 +939,8 @@ main(int argc, char **argv) gtk_init(&argc, &argv); + g_unix_signal_add(SIGINT, signal_handler, NULL); + tools_init_options(&options); while (1) {