[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