feat(console): add partial implementation for function OnKeyDown

This commit is contained in:
Tristan Cormier 2023-04-15 18:06:01 -04:00
parent 01ca76788c
commit 324b7408df

View File

@ -1,4 +1,5 @@
#include "console/Handlers.hpp" #include "console/Handlers.hpp"
#include "console/Console.hpp"
#include "event/Event.hpp" #include "event/Event.hpp"
#include <cstdint> #include <cstdint>
@ -15,9 +16,29 @@ int32_t OnIdle(const EVENT_DATA_IDLE* data, void* param) {
} }
int32_t OnKeyDown(const EVENT_DATA_KEY* data, void* param) { int32_t OnKeyDown(const EVENT_DATA_KEY* data, void* param) {
bool active;
if (data->key == ConsoleGetHotKey() && ConsoleAccessGetEnabled()) {
active = ConsoleGetActive() == false;
ConsoleSetActive(active);
if (!active) {
// TODO // TODO
// ResetHighlight();
}
return 0;
}
else if (EventIsKeyDown(ConsoleGetHotKey()) || !ConsoleGetActive()) {
return 1; return 1;
} }
else {
// TODO
return 0;
}
}
int32_t OnKeyDownRepeat(const EVENT_DATA_KEY* data, void* param) { int32_t OnKeyDownRepeat(const EVENT_DATA_KEY* data, void* param) {
// TODO // TODO