aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2012-09-16 18:04:19 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2012-09-16 18:04:19 +0200
commit6641b8100eea273150d641b16b3d8a1b77f75721 (patch)
treee0e45fa4979ff9908385c7e7fb97364d49fc9851 /main.c
parent591bc07ac3bc27687f01e4131b7afd266e82d081 (diff)
downloadosc-graphics-6641b8100eea273150d641b16b3d8a1b77f75721.tar.gz
don't dump OSC messages by default
Diffstat (limited to 'main.c')
-rw-r--r--main.c22
1 files 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<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);