From 70bf71d2dad7a408542941d5f0a8eb20eb3418a6 Mon Sep 17 00:00:00 2001 From: Isuru Samarathunga Date: Mon, 22 Sep 2025 23:23:06 +0530 Subject: [PATCH] UI Fixes --- Src/IAEngine/imp/cpp/UI.cpp | 8 +++++--- Src/IAEngine/inc/IAEngine/UI.hpp | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Src/IAEngine/imp/cpp/UI.cpp b/Src/IAEngine/imp/cpp/UI.cpp index 41caf77..e368bb9 100644 --- a/Src/IAEngine/imp/cpp/UI.cpp +++ b/Src/IAEngine/imp/cpp/UI.cpp @@ -377,9 +377,6 @@ namespace ia::iae VOID UI::Terminate() { - for (auto &v : g_eventListeners) - delete v.second; - Rml::Shutdown(); } @@ -468,6 +465,11 @@ namespace ia::iae { g_eventListeners[handle]->AddClickListener(elementId, callback); } + + String UI::GetInputValue(IN INT32 index) + { + return g_mainDataModel.InputValues[index].c_str(); + } } // namespace ia::iae namespace ia::iae diff --git a/Src/IAEngine/inc/IAEngine/UI.hpp b/Src/IAEngine/inc/IAEngine/UI.hpp index 2b8ebc0..958dc1d 100644 --- a/Src/IAEngine/inc/IAEngine/UI.hpp +++ b/Src/IAEngine/inc/IAEngine/UI.hpp @@ -30,6 +30,7 @@ namespace ia::iae STATIC VOID ShowWindow(IN Handle handle); STATIC VOID HideWindow(IN Handle handle); + STATIC String GetInputValue(IN INT32 index); STATIC VOID AddClickEvent(IN Handle handle, IN PCCHAR elementId, IN std::function callback); STATIC VOID EnableDebugger();