From c9398f804a03f918bd5e441167915a9ff4d4a78a Mon Sep 17 00:00:00 2001 From: nclok1405 <155463060+nclok1405@users.noreply.github.com> Date: Fri, 20 Jun 2025 17:47:44 +0900 Subject: [PATCH] Add Overlay Text Test Button --- soh/soh/SohGui/SohMenuSettings.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/soh/soh/SohGui/SohMenuSettings.cpp b/soh/soh/SohGui/SohMenuSettings.cpp index 98fc33c02..a668b870e 100644 --- a/soh/soh/SohGui/SohMenuSettings.cpp +++ b/soh/soh/SohGui/SohMenuSettings.cpp @@ -115,6 +115,8 @@ extern "C" MessageTableEntry* sGerMessageEntryTablePtr; extern "C" MessageTableEntry* sFraMessageEntryTablePtr; extern "C" MessageTableEntry* sJpnMessageEntryTablePtr; +extern "C" void Overlay_DisplayText_Seconds(int seconds, const char* text); + static const std::array messageTables = { &sNesMessageEntryTablePtr, &sGerMessageEntryTablePtr, &sFraMessageEntryTablePtr, &sJpnMessageEntryTablePtr }; @@ -276,6 +278,10 @@ void SohMenu::AddMenuSettings() { .ComponentAlignment(ComponentAlignments::Right) .LabelPosition(LabelPositions::Far)) .Callback([](WidgetInfo& info) { OTRGlobals::Instance->LoadOverlayTextFont(); }); + AddWidget(path, "Test Overlay Text", WIDGET_BUTTON) + .RaceDisable(false) + .Callback([](WidgetInfo& info) { Overlay_DisplayText_Seconds(5, "Overlay Text Test"); }) + .Options(ButtonOptions().Tooltip("Displays a test Overlay Text.")); // General - About path.column = SECTION_COLUMN_2;