diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2014-01-09 23:55:30 -0800 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2014-01-09 23:58:14 -0800 |
commit | d6d3b377f82e4427d08de22371dd82aa26f80440 (patch) | |
tree | 27a061bdd8abd4da684a8c3d142465e0e78528b9 /clients/keyboard.c | |
parent | 700d6ad071614895c3cb305b894b8c1a003db39e (diff) |
keyboard: Make debug output less verbose
The keyboard is too chatty, make it use a dbg() function for logging
which defaults to disabled.
Also drop a noisy fprintf() in input_panel_configure().
Diffstat (limited to 'clients/keyboard.c')
-rw-r--r-- | clients/keyboard.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/clients/keyboard.c b/clients/keyboard.c index b9778a7b..6876cdec 100644 --- a/clients/keyboard.c +++ b/clients/keyboard.c @@ -261,6 +261,19 @@ struct keyboard { enum keyboard_state state; }; +static void __attribute__ ((format (printf, 1, 2))) +dbg(const char *fmt, ...) +{ +#ifdef DEBUG + int l; + va_list argp; + + va_start(argp, fmt); + l = vfprintf(stderr, fmt, argp); + va_end(argp); +#endif +} + static const char * label_from_key(struct keyboard *keyboard, const struct key *key) @@ -463,14 +476,14 @@ delete_before_cursor(struct virtual_keyboard *keyboard) const char *start, *end; if (!keyboard->surrounding_text) { - fprintf(stderr, "delete_before_cursor: No surrounding text available\n"); + dbg("delete_before_cursor: No surrounding text available\n"); return; } start = prev_utf8_char(keyboard->surrounding_text, keyboard->surrounding_text + keyboard->surrounding_cursor); if (!start) { - fprintf(stderr, "delete_before_cursor: No previous character to delete\n"); + dbg("delete_before_cursor: No previous character to delete\n"); return; } @@ -715,7 +728,7 @@ handle_reset(void *data, { struct virtual_keyboard *keyboard = data; - fprintf(stderr, "Reset pre-edit buffer\n"); + dbg("Reset pre-edit buffer\n"); if (strlen(keyboard->preedit_string)) { free(keyboard->preedit_string); @@ -762,7 +775,7 @@ handle_commit_state(void *data, layout = get_current_layout(keyboard); if (keyboard->surrounding_text) - fprintf(stderr, "Surrounding text updated: %s\n", keyboard->surrounding_text); + dbg("Surrounding text updated: %s\n", keyboard->surrounding_text); window_schedule_resize(keyboard->keyboard->window, layout->columns * key_width, |