diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-09-16 18:04:19 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-09-16 18:04:19 +0200 |
commit | 6641b8100eea273150d641b16b3d8a1b77f75721 (patch) | |
tree | e0e45fa4979ff9908385c7e7fb97364d49fc9851 /main.c | |
parent | 591bc07ac3bc27687f01e4131b7afd266e82d081 (diff) | |
download | osc-graphics-6641b8100eea273150d641b16b3d8a1b77f75721.tar.gz |
don't dump OSC messages by default
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -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<argc; i++) { - printf("arg %d '%c' ", i, types[i]); - lo_arg_pp(types[i], argv[i]); + printf("path: <%s>\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); |