diff --git a/src/View/Window.vala b/src/View/Window.vala index 7a787d7be..3000df84c 100644 --- a/src/View/Window.vala +++ b/src/View/Window.vala @@ -68,7 +68,8 @@ public class Files.View.Window : Hdy.ApplicationWindow { {"tabhistory-restore", action_tabhistory_restore, "s" }, {"forward", action_forward, "i"}, {"back", action_back, "i"}, - {"focus-sidebar", action_focus_sidebar} + {"focus-sidebar", action_focus_sidebar}, + {"focus-current-container", action_focus_current_container} }; private static uint window_id = 0; @@ -161,7 +162,8 @@ public class Files.View.Window : Hdy.ApplicationWindow { marlin_app.set_accels_for_action ("win.back(1)", {"Left", "XF86Back"}); marlin_app.set_accels_for_action ("win.tab::TAB", {"K"}); marlin_app.set_accels_for_action ("win.tab::WINDOW", {"N"}); - marlin_app.set_accels_for_action ("win.focus-sidebar", {"Left"}); + marlin_app.set_accels_for_action ("win.focus-sidebar", {"Left"}); + marlin_app.set_accels_for_action ("win.focus-current-container", {"Right"}); } build_window (); @@ -1006,6 +1008,10 @@ public class Files.View.Window : Hdy.ApplicationWindow { sidebar.focus (); } + private void action_focus_current_container () { + grab_focus (); + } + private void before_undo_redo () { doing_undo_redo = true; update_undo_actions ();