X-Git-Url: https://plomlompom.com/repos/%22https:/validator.w3.org/static/git-logo.png?a=blobdiff_plain;f=src%2Fcontrol.c;h=cb5ed3bebd116cb34823f3ded1a99f2b41e0598b;hb=42f6cd9789e06f0257a078a33fa13aaea0714fce;hp=ca15c6d48ce6f7e83bd81ddcdf30e874fc0c3ee7;hpb=c01d4595cbde0eaae357490b8b3305953293108c;p=plomrogue diff --git a/src/control.c b/src/control.c index ca15c6d..cb5ed3b 100644 --- a/src/control.c +++ b/src/control.c @@ -43,8 +43,6 @@ static struct KeyBiData * select_keybidata_pointer(char c); /* Wrappers to make some functions compatible to try_cmd_* single char args. */ static void wrap_mod_selected_keyb(char c); static void wrap_mv_kb_mod(char c1, char c2); -static void wrap_cycle_active_win(char c); -static void wrap_shift_active_win(char c); @@ -125,21 +123,6 @@ static void wrap_mv_kb_mod(char c1, char c2) -static void wrap_cycle_active_win(char c) -{ - cycle_active_win(world.wmeta, c); -} - - - -static void wrap_shift_active_win(char c) -{ - char * err = "Trouble with shift_active_win() in wingeom_control()."; - exit_err(shift_active_win(world.wmeta, c), err); -} - - - extern uint16_t get_available_keycode_to_action(char * name) { uint16_t keycode = get_keycode_to_action(world.kb_global.kbs, name); @@ -188,6 +171,7 @@ extern uint8_t player_control_by_id(int action) if ( try_cmd_0args('i', action, "wait", player_wait) || try_cmd_0args('i', action, "drop", player_drop) || try_cmd_0args('i', action, "pick", player_pick) + || try_cmd_0args('i', action, "use", player_use) || try_cmd_1args('i', action, "player_u", move_player, 'N') || try_cmd_1args('i', action, "player_d", move_player, 'S') || try_cmd_1args('i', action, "player_r", move_player, 'E') @@ -208,8 +192,8 @@ extern uint8_t wingeom_control(int key) || try_cmd_1args('k', key, "shri_h", growshrink_active_window, '_') || try_cmd_1args('k', key, "grow_v", growshrink_active_window, '+') || try_cmd_1args('k', key, "shri_v", growshrink_active_window, '-') - || try_cmd_1args('k', key, "shift_f", wrap_shift_active_win, 'f') - || try_cmd_1args('k', key, "shift_b", wrap_shift_active_win, 'b')) + || try_cmd_1args('k', key, "shift_f", shift_active_win, 'f') + || try_cmd_1args('k', key, "shift_b", shift_active_win, 'b')) { return 1; } @@ -249,8 +233,8 @@ extern uint8_t meta_control(int key) || try_cmd_1args('k', key, "to_infowin", toggle_window, 'i') || try_cmd_1args('k', key, "to_inv", toggle_window, 'c') || try_cmd_1args('k', key, "to_logwin", toggle_window, 'l') - || try_cmd_1args('k', key, "cyc_win_f", wrap_cycle_active_win, 'f') - || try_cmd_1args('k', key, "cyc_win_b", wrap_cycle_active_win, 'b') + || try_cmd_1args('k', key, "cyc_win_f", cycle_active_win, 'f') + || try_cmd_1args('k', key, "cyc_win_b", cycle_active_win, 'b') || try_cmd_1args('k', key, "g_keys_m", wrap_mod_selected_keyb, 'G') || try_cmd_1args('k', key, "wg_keys_m", wrap_mod_selected_keyb, 'g') || try_cmd_1args('k', key, "wk_keys_m", wrap_mod_selected_keyb, 'k')