From 9aee2b0765377661f8586794ad5d72f51dcea69a Mon Sep 17 00:00:00 2001 From: casey langen Date: Tue, 17 Mar 2020 19:35:30 -0700 Subject: [PATCH] Fixed key bindings for Windows Terminal. --- src/musikcube/cursespp/Text.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/musikcube/cursespp/Text.cpp b/src/musikcube/cursespp/Text.cpp index 2fdd47803..30b2bfd56 100755 --- a/src/musikcube/cursespp/Text.cpp +++ b/src/musikcube/cursespp/Text.cpp @@ -298,7 +298,22 @@ namespace cursespp { { "M-KEY_UP", "M-up" }, { "M-KEY_DOWN", "M-down" }, { "kUP5", "CTL_UP" }, - { "kDN5", "CTL_DOWN" } + { "kDN5", "CTL_DOWN" }, +#ifdef PDCURSES_WINCON + /* special bindings for the "Windows Terminal" app */ + { "KEY_A2", "KEY_UP" }, + { "KEY_C2", "KEY_DOWN" }, + { "KEY_B3", "KEY_RIGHT" }, + { "KEY_B1", "KEY_LEFT" }, + { "KEY_A3", "KEY_PPAGE" }, + { "KEY_C3", "KEY_NPAGE" }, + { "KEY_A1", "KEY_HOME" }, + { "KEY_C1", "KEY_END" }, + { "CTL_PAD4", "CTL_LEFT" }, + { "CTL_PAD6", "CTL_RIGHT" }, + { "CTL_PAD8", "CTL_UP" }, + { "CTL_PAD9", "CTL_DOWN" }, +#endif }; std::string Normalize(const std::string& kn) {