From 04a63da6ab3faca0aa765e9c3613cd52bb35aa71 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Mon, 6 Feb 2017 16:03:58 +0200 Subject: [PATCH] feature(sort) add hot keys - + - sort by name - + - sort by date - + - sort by size --- HELP.md | 3 +++ client/key.js | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) 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;