@@ -17,25 +17,6 @@ local win_option_store = {}
1717--- @alias VDirection ' "up"' | ' "down"'
1818--- @alias Direction HDirection | VDirection | ' "far_left"' | ' "far_right"' | ' "far_up"' | ' "far_down"'
1919
20- M .key_dir_map = {
21- h = " left" ,
22- j = " down" ,
23- k = " up" ,
24- l = " right" ,
25- H = " far_left" ,
26- J = " far_down" ,
27- K = " far_up" ,
28- L = " far_right" ,
29- [utils .raw_key (" <left>" )] = " left" ,
30- [utils .raw_key (" <down>" )] = " down" ,
31- [utils .raw_key (" <up>" )] = " up" ,
32- [utils .raw_key (" <right>" )] = " right" ,
33- [utils .raw_key (" <S-left>" )] = " far_left" ,
34- [utils .raw_key (" <S-down>" )] = " far_down" ,
35- [utils .raw_key (" <S-up>" )] = " far_up" ,
36- [utils .raw_key (" <S-right>" )] = " far_right" ,
37- }
38-
3920M .dir_move_map = {
4021 far_left = " H" ,
4122 far_down = " J" ,
@@ -540,6 +521,7 @@ function M.start_move_mode()
540521 local cur_win = api .nvim_get_current_win ()
541522 local lasthl = vim .wo [cur_win ].winhl
542523 local conf = config .get_config ()
524+ local key_dir_map = config .get_key_dir_map ()
543525 M .save_win_options (cur_win )
544526
545527 if conf .highlight_moving_win then
@@ -552,7 +534,7 @@ function M.start_move_mode()
552534 while not (char == " q" or raw == esc ) do
553535 api .nvim_echo ({ { " -- WIN MOVE MODE -- press 'q' to exit" , " ModeMsg" } }, false , {})
554536 char , raw = utils .input_char (nil , { clear_prompt = false , allow_non_ascii = true })
555- local dir = M . key_dir_map [char or raw ]
537+ local dir = key_dir_map [char or raw ]
556538 if dir then
557539 M .move_win (cur_win , dir )
558540 end
0 commit comments