src/input/keyboard.c: use switch instead of if

This commit is contained in:
tokyo4j 2026-05-03 03:03:23 +09:00
parent 6ce25978e7
commit dd02daedca

View file

@ -467,19 +467,18 @@ handle_cycle_view_key(struct keyinfo *keyinfo)
/* cycle to next */
for (int i = 0; i < keyinfo->translated.nr_syms; i++) {
if (keyinfo->translated.syms[i] == XKB_KEY_Escape) {
switch (keyinfo->translated.syms[i]) {
case XKB_KEY_Escape:
/* Esc deactivates window switcher */
cycle_finish(/*switch_focus*/ false);
return true;
}
if (keyinfo->translated.syms[i] == XKB_KEY_Up
|| keyinfo->translated.syms[i] == XKB_KEY_Left) {
case XKB_KEY_Up:
case XKB_KEY_Left:
/* Up/Left cycles the window backward */
cycle_step(LAB_CYCLE_DIR_BACKWARD);
return true;
}
if (keyinfo->translated.syms[i] == XKB_KEY_Down
|| keyinfo->translated.syms[i] == XKB_KEY_Right) {
case XKB_KEY_Down:
case XKB_KEY_Right:
/* Down/Right cycles the window forward */
cycle_step(LAB_CYCLE_DIR_FORWARD);
return true;