diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/sxwm.c | 33 |
1 files changed, 16 insertions, 17 deletions
@@ -618,30 +618,29 @@ void hdl_keypress(XEvent *xev) next_should_float = False; for (int j = 0; j < 256; j++) { Bool all_matching = True; - for (int k = 0; k < 256; k++) { - if (!user_config.should_float[j] || !b->action.cmd) - continue; - - if (!user_config.should_float[j][k] || !b->action.cmd[k]) { - all_matching = (!user_config.should_float[j][k] && !b->action.cmd[k]); - break; - } - // confirm these two entries match - if (strcmp(user_config.should_float[j][k], b->action.cmd[k]) != 0) { - all_matching = False; - printf("%s != %s\n", user_config.should_float[j][k], b->action.cmd[k]); - break; - } - } + for (int k = 0; k < 256; k++) { + if (!user_config.should_float[j] || !b->action.cmd) + continue; + + if (!user_config.should_float[j][k] || !b->action.cmd[k]) { + all_matching = (!user_config.should_float[j][k] && !b->action.cmd[k]); + break; + } + // confirm these two entries match + if (strcmp(user_config.should_float[j][k], b->action.cmd[k]) != 0) { + all_matching = False; + printf("%s != %s\n", user_config.should_float[j][k], b->action.cmd[k]); + break; + } + } if (all_matching) { next_should_float = True; break; } } - - end: break; + case TYPE_FUNC: if (b->action.fn) b->action.fn(); |
