From e8cebed60eda65a6525715d60005e99d7e8a60f4 Mon Sep 17 00:00:00 2001 From: Tristan Cormier Date: Sat, 15 Apr 2023 18:11:01 -0400 Subject: [PATCH] feat(console): add partial implementation for function OnChar --- src/console/Handlers.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/console/Handlers.cpp b/src/console/Handlers.cpp index 8127a22..a3e4cf5 100644 --- a/src/console/Handlers.cpp +++ b/src/console/Handlers.cpp @@ -6,8 +6,22 @@ namespace { int32_t OnChar(const EVENT_DATA_CHAR* data, void* param) { - // TODO - return 1; + char character[2]; + + if (!EventIsKeyDown(ConsoleGetHotKey()) || !ConsoleAccessGetEnabled()) { + if (!ConsoleGetActive()) { + return 1; + } else { + character[0] = data->ch; + character[1] = '\0'; + + // TODO + // PasteInInputLine(character); + // ResetHighlight(); + } + } + + return 0; } int32_t OnIdle(const EVENT_DATA_IDLE* data, void* param) {