diff --git a/HELP.md b/HELP.md index a7f73d72..737f9bed 100644 --- a/HELP.md +++ b/HELP.md @@ -141,6 +141,9 @@ Hot keys | `Ctrl + a` | select all files in a panel | `Ctrl + m` | rename selected files | `Ctrl + u` | swap panels +| `Ctrl + F3` | sort by name +| `Ctrl + F5` | sort by date +| `Ctrl + F6` | sort by size | `Up`, `Down`, `Enter` | file system navigation | `Alt + Left/Right` | show content of directory under cursor in target panel | `Alt + g` | go to directory diff --git a/client/key.js b/client/key.js index 31d98750..13e88d06 100644 --- a/client/key.js +++ b/client/key.js @@ -288,6 +288,8 @@ var CloudCmd, Util, DOM; case Key.F3: if (shift) CloudCmd.Markdown.show(path); + else if (ctrlMeta) + CloudCmd.sortPanel('name'); else CloudCmd.View.show(); @@ -300,12 +302,20 @@ var CloudCmd, Util, DOM; break; case Key.F5: - Operation.show('copy'); + if (ctrlMeta) + CloudCmd.sortPanel('date'); + else + Operation.show('copy'); + event.preventDefault(); break; case Key.F6: - Operation.show('move'); + if (ctrlMeta) + CloudCmd.sortPanel('size'); + else + Operation.show('move'); + event.preventDefault(); break;