enhance: hotkeys

* add `Shift+Ctrl+Tab` (`⌘+⌥+←` on macOS) to go to previous page
* use `ESC` to cancel commit searching
* enable `AutoFocusBehaviour` on `CommitChanges` and `RevisionFiles` tab
This commit is contained in:
leo 2024-05-06 10:22:13 +08:00
parent 16741c21e6
commit b651835de0
7 changed files with 46 additions and 16 deletions

View file

@ -93,6 +93,16 @@ namespace SourceGit.ViewModels
ActivePage = Pages[nextIdx];
}
public void GotoPrevTab()
{
if (Pages.Count == 1)
return;
var activeIdx = Pages.IndexOf(_activePage);
var prevIdx = activeIdx == 0 ? Pages.Count - 1 : activeIdx - 1;
ActivePage = Pages[prevIdx];
}
public void CloseTab(object param)
{
if (Pages.Count == 1)