From 6641b8100eea273150d641b16b3d8a1b77f75721 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 16 Sep 2012 18:04:19 +0200 Subject: don't dump OSC messages by default --- main.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/main.c b/main.c index ff11f08..d166d94 100644 --- a/main.c +++ b/main.c @@ -88,6 +88,7 @@ static void layer_box_frame_cb(void *data, SDL_Surface *target); static void layer_box_free_cb(void *data); static SDL_Surface *screen; +static int config_dump_osc = 0; static void osc_error(int num, const char *msg, const char *path) @@ -102,17 +103,18 @@ osc_generic_handler(const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data __attribute__((unused))) { - int i; + if (!config_dump_osc) + return 1; - printf("path: <%s>\n", path); - for (i=0; i\n", path); + for (int i = 0; i < argc; i++) { + printf("arg %d '%c' ", i, types[i]); + lo_arg_pp(types[i], argv[i]); + printf("\n"); + } printf("\n"); - } - printf("\n"); - return 1; + return 1; } static inline char * @@ -708,6 +710,10 @@ sdl_process_events(void) SDL_ShowCursor(!SDL_ShowCursor(SDL_QUERY)); break; + case SDLK_F9: + config_dump_osc ^= 1; + break; + case SDLK_ESCAPE: exit(EXIT_SUCCESS); -- cgit v1.2.3