diff --git a/src/doom/m_menu.c b/src/doom/m_menu.c index 601486c5d..24a5c1f30 100644 --- a/src/doom/m_menu.c +++ b/src/doom/m_menu.c @@ -2738,7 +2738,7 @@ boolean M_Responder (event_t* ev) { M_StartControlPanel (); currentMenu = &SoundDef; - itemOn = sfx_vol; + itemOn = currentMenu->lastOn; // [crispy] remember cursor position S_StartSoundOptional(NULL, sfx_mnuopn, sfx_swtchn); // [NS] Optional menu sounds. return true; } diff --git a/src/strife/m_menu.c b/src/strife/m_menu.c index 4fe6e566b..4bd1f32bb 100644 --- a/src/strife/m_menu.c +++ b/src/strife/m_menu.c @@ -2699,7 +2699,7 @@ boolean M_Responder (event_t* ev) { M_StartControlPanel (); currentMenu = &SoundDef; - itemOn = sfx_vol; + itemOn = currentMenu->lastOn; // [crispy] remember cursor position S_StartSound(NULL, sfx_swtchn); return true; }