From 46097aba9f5eb88d2a7d4283f5617397dad4f6f5 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Fri, 8 Jan 2021 04:16:06 -0800 Subject: [PATCH] Desktop keyboard shortcut re-order support. --- public/images/c3.png | Bin 0 -> 209 bytes views/default.handlebars | 20 ++++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 public/images/c3.png diff --git a/public/images/c3.png b/public/images/c3.png new file mode 100644 index 0000000000000000000000000000000000000000..971ab7c7c3ea9c2ab3600433de8cbdc177ac5a6e GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enFwN7&F+?Lc`Op9V_RMw%Se71am^d+zy<_r% z7!HP+42K;GcvM)9>?|-;Imxy{g(v%bP0l+XkK+M+v5 literal 0 HcmV?d00001 diff --git a/views/default.handlebars b/views/default.handlebars index 9aa08ddd..2f87f21d 100644 --- a/views/default.handlebars +++ b/views/default.handlebars @@ -7492,13 +7492,29 @@ function deskUpdateShortcutList() { var x = ''; for (var i in deskKeyboardShortcuts) { - var kt = keyShortcutTotext(deskKeyboardShortcuts[i]); - x += '
' + kt + '
'; + var kt = keyShortcutTotext(deskKeyboardShortcuts[i]), orderButtons = ''; + if (i != (deskKeyboardShortcuts.length - 1)) { orderButtons += ''; } + if (i != 0) { orderButtons += ''; } + x += '
' + kt + '' + orderButtons + '
'; } if (x == '') { x = '' + "No keyboard shortcuts defined" + ''; } QH('d2shortcuts', x); } + function deskCustomizeKeyDown(k) { + var i = deskKeyboardShortcuts.indexOf(k), x = deskKeyboardShortcuts[i + 1]; + deskKeyboardShortcuts[i + 1] = deskKeyboardShortcuts[i]; + deskKeyboardShortcuts[i] = x; + deskUpdateShortcutList(); + } + + function deskCustomizeKeyUp(k) { + var i = deskKeyboardShortcuts.indexOf(k), x = deskKeyboardShortcuts[i]; + deskKeyboardShortcuts[i] = deskKeyboardShortcuts[i - 1]; + deskKeyboardShortcuts[i - 1] = x; + deskUpdateShortcutList(); + } + function removeDeskCustomizeKey(k) { var na = []; for (var i in deskKeyboardShortcuts) { if (deskKeyboardShortcuts[i] != k) { na.push(deskKeyboardShortcuts[i]); } }