Merge branch 'TU30-RMLUI' into TU30-RMLUI

This commit is contained in:
GabsPuNs
2026-06-20 16:33:25 -04:00
committed by GitHub
11 changed files with 247 additions and 90 deletions

View File

@@ -878,7 +878,31 @@ void UIScene_LoadCreateJoinMenu::UpdateGamesListCallback(LPVOID pParam)
void UIScene_LoadCreateJoinMenu::tick()
{
UIScene_RmlBase::tick();
UIScene::tick();
m_hasTickedOnce = true;
// Forward mouse/input to RmlUi context
Rml::Context* rmlCtx = RmlManager::Get().GetContext();
if (rmlCtx && bHasFocus)
{
rmlCtx->ProcessMouseMove(g_KBMInput.GetMouseX(), g_KBMInput.GetMouseY(), 0);
if (g_KBMInput.IsMouseButtonPressed(KeyboardMouseInput::MOUSE_LEFT))
rmlCtx->ProcessMouseButtonDown(0, 0);
if (g_KBMInput.IsMouseButtonReleased(KeyboardMouseInput::MOUSE_LEFT))
rmlCtx->ProcessMouseButtonUp(0, 0);
if (g_KBMInput.IsMouseButtonPressed(KeyboardMouseInput::MOUSE_RIGHT))
rmlCtx->ProcessMouseButtonDown(1, 0);
if (g_KBMInput.IsMouseButtonReleased(KeyboardMouseInput::MOUSE_RIGHT))
rmlCtx->ProcessMouseButtonUp(1, 0);
int wheelDelta = g_KBMInput.GetMouseWheel();
if (wheelDelta != 0)
rmlCtx->ProcessMouseWheel(wheelDelta / -120, 0);
rmlCtx->Update();
}
if (m_bExitScene)
if (!m_bRetrievingSaveThumbnails)