message_window: fix missing button guide for optionless messages

This commit is contained in:
Hyper 2024-12-08 03:41:39 +00:00
parent d69f0442a7
commit 652e9d52dc

View file

@ -236,6 +236,17 @@ void DrawButton(int rowIndex, float yOffset, float width, float height, std::str
); );
} }
void DrawNextButtonGuide(bool isController, bool isKeyboard)
{
auto icon = isController
? EButtonIcon::A
: isKeyboard
? EButtonIcon::Enter
: EButtonIcon::LMB;
ButtonGuide::Open(Button(Localise("Common_Next"), icon));
}
static void ResetSelection() static void ResetSelection()
{ {
g_selectedRowIndex = g_defaultButtonIndex; g_selectedRowIndex = g_defaultButtonIndex;
@ -391,13 +402,7 @@ void MessageWindow::Draw()
} }
else else
{ {
auto icon = isController DrawNextButtonGuide(isController, isKeyboard);
? EButtonIcon::A
: isKeyboard
? EButtonIcon::Enter
: EButtonIcon::LMB;
ButtonGuide::Open(Button(Localise("Common_Next"), icon));
if (!g_isControlsVisible && g_isAccepted) if (!g_isControlsVisible && g_isAccepted)
{ {
@ -411,6 +416,8 @@ void MessageWindow::Draw()
} }
else else
{ {
DrawNextButtonGuide(isController, isKeyboard);
if (g_isAccepted) if (g_isAccepted)
{ {
g_result = 0; g_result = 0;