@@ -292,6 +292,10 @@ def _build_action_keys(self) -> list[ActionKeyDef]:
292292 return [
293293 # Tree actions
294294 ActionKeyDef ("n" , "new_connection" , "tree" ),
295+ ActionKeyDef ("v" , "enter_tree_visual_mode" , "tree" ),
296+ ActionKeyDef ("escape" , "exit_tree_visual_mode" , "tree_visual" ),
297+ ActionKeyDef ("v" , "exit_tree_visual_mode" , "tree_visual" , primary = False ),
298+ ActionKeyDef ("escape" , "clear_connection_selection" , "tree" ),
295299 ActionKeyDef ("s" , "select_table" , "tree" ),
296300 ActionKeyDef ("f" , "refresh_tree" , "tree" ),
297301 ActionKeyDef ("R" , "refresh_tree" , "tree" , primary = False ),
@@ -307,7 +311,9 @@ def _build_action_keys(self) -> list[ActionKeyDef]:
307311 ActionKeyDef ("x" , "disconnect" , "tree" ),
308312 ActionKeyDef ("z" , "collapse_tree" , "tree" ),
309313 ActionKeyDef ("j" , "tree_cursor_down" , "tree" ),
314+ ActionKeyDef ("down" , "tree_cursor_down" , "tree" , primary = False ),
310315 ActionKeyDef ("k" , "tree_cursor_up" , "tree" ),
316+ ActionKeyDef ("up" , "tree_cursor_up" , "tree" , primary = False ),
311317 ActionKeyDef ("slash" , "tree_filter" , "tree" ),
312318 ActionKeyDef ("escape" , "tree_filter_close" , "tree_filter" ),
313319 ActionKeyDef ("enter" , "tree_filter_accept" , "tree_filter" ),
0 commit comments