diff --git a/src/console/EventHandlers.cpp b/src/console/EventHandlers.cpp index 2081a12..792c0af 100644 --- a/src/console/EventHandlers.cpp +++ b/src/console/EventHandlers.cpp @@ -6,6 +6,7 @@ void PasteInInputLine(const char* inputLine); void ResetHighlight(); +void SetHighlightState(HIGHLIGHTSTATE state); namespace { @@ -80,7 +81,10 @@ int32_t OnMouseMove(const EVENT_DATA_MOUSE* data, void* param) { } int32_t OnMouseUp(const EVENT_DATA_MOUSE* data, void* param) { - // TODO + if (!EventIsKeyDown(ConsoleGetHotKey()) && ConsoleGetActive()) { + SetHighlightState(HS_ENDHIGHLIGHT); + ConsoleSetResizeState(CS_NONE); + } return 1; } diff --git a/src/console/Screen.cpp b/src/console/Screen.cpp index 0fb6bdc..b0816d2 100644 --- a/src/console/Screen.cpp +++ b/src/console/Screen.cpp @@ -93,6 +93,10 @@ void ResetHighlight() { s_hRect = { 0.0f, 0.0f, 0.0f, 0.0f }; } +void SetHighlightState(HIGHLIGHTSTATE state) { + s_highlightState = state; +} + void PasteInInputLine(const char* inputLine) { // TODO }