[Scummvm-git-logs] scummvm master -> a43ab75fa827974191f032406b053dbb91088c7f
dreammaster
noreply at scummvm.org
Mon Mar 23 10:44:28 UTC 2026
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
a43ab75fa8 BAGEL: METAGAME: Fix using Enter key after typing savegame name to save it
Commit: a43ab75fa827974191f032406b053dbb91088c7f
https://github.com/scummvm/scummvm/commit/a43ab75fa827974191f032406b053dbb91088c7f
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-03-23T21:44:20+11:00
Commit Message:
BAGEL: METAGAME: Fix using Enter key after typing savegame name to save it
Changed paths:
NEWS.md
engines/bagel/hodjnpodj/metagame/saves/savedlg.cpp
engines/bagel/hodjnpodj/metagame/saves/savedlg.h
diff --git a/NEWS.md b/NEWS.md
index a75a8243606..8f7743ac1db 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -43,6 +43,7 @@ For a more comprehensive changelog of the latest experimental code, see:
- Fix crash when hiding boardgame turn start spinner.
- Fix Poker minigame bet icons rendering over game over dialog.
- Stop in-progress speech when closing a minigame exit dialog.
+ - Fix using Enter key after typing savegame name to save it.
M4:
- Added music support in Ripley.
diff --git a/engines/bagel/hodjnpodj/metagame/saves/savedlg.cpp b/engines/bagel/hodjnpodj/metagame/saves/savedlg.cpp
index 2735940360a..0362ea5995c 100644
--- a/engines/bagel/hodjnpodj/metagame/saves/savedlg.cpp
+++ b/engines/bagel/hodjnpodj/metagame/saves/savedlg.cpp
@@ -47,6 +47,15 @@ namespace Saves {
STATIC const char *gpszTitle = "Save Game";
extern char szDescBuf[40];
+// Message Map
+BEGIN_MESSAGE_MAP(CSaveDlg, CBmpDialog)
+ //{{AFX_MSG_MAP(CSaveDlg)
+ ON_WM_PAINT()
+ ON_WM_DESTROY()
+ ON_COMMAND(IDOK, CSaveDlg::OnOK)
+ //}}AFX_MSG_MAP
+END_MESSAGE_MAP()
+
CSaveDlg::CSaveDlg(char *pszDescriptions[], CWnd *pWnd, CPalette *pPalette)
: CBmpDialog(pWnd, pPalette, 2000, ".\\ART\\MLSCROLL.BMP") {
int i;
@@ -89,13 +98,6 @@ bool CSaveDlg::OnCommand(WPARAM wParam, LPARAM lParam) {
EditDescription((int)wParam - IDC_SLOT1);
return true;
- case IDOK:
- m_pSlotText[m_nCurSlot]->GetWindowText(szDescBuf, MAX_BUTTON_TEXT);
- ClearDialogImage();
- assert(m_nCurSlot != -1);
- EndDialog(m_nCurSlot);
- return true;
-
case IDCANCEL:
ClearDialogImage();
EndDialog(-1);
@@ -106,6 +108,12 @@ bool CSaveDlg::OnCommand(WPARAM wParam, LPARAM lParam) {
return CBmpDialog::OnCommand(wParam, lParam);
}
+void CSaveDlg::OnOK() {
+ m_pSlotText[m_nCurSlot]->GetWindowText(szDescBuf, MAX_BUTTON_TEXT);
+ ClearDialogImage();
+ assert(m_nCurSlot != -1);
+ EndDialog(m_nCurSlot);
+}
void CSaveDlg::OnCancel() {
ClearDialogImage();
@@ -260,15 +268,6 @@ void CSaveDlg::OnDestroy() {
CBmpDialog::OnDestroy();
}
-
-// Message Map
-BEGIN_MESSAGE_MAP(CSaveDlg, CBmpDialog)
- //{{AFX_MSG_MAP(CSaveDlg)
- ON_WM_PAINT()
- ON_WM_DESTROY()
- //}}AFX_MSG_MAP
-END_MESSAGE_MAP()
-
} // namespace Saves
} // namespace Metagame
} // namespace HodjNPodj
diff --git a/engines/bagel/hodjnpodj/metagame/saves/savedlg.h b/engines/bagel/hodjnpodj/metagame/saves/savedlg.h
index 36af2f11445..1c10259f6b3 100644
--- a/engines/bagel/hodjnpodj/metagame/saves/savedlg.h
+++ b/engines/bagel/hodjnpodj/metagame/saves/savedlg.h
@@ -46,6 +46,7 @@ protected:
virtual void OnCancel() override;
afx_msg void OnDestroy();
afx_msg void OnPaint();
+ afx_msg void OnOK();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
More information about the Scummvm-git-logs
mailing list