diff --git a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp index a0cd4949a0a..83a42e24272 100644 --- a/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp +++ b/Generals/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp @@ -950,7 +950,9 @@ WindowMsgHandledType MainMenuInput( GameWindow *window, UnsignedInt msg, ICoord2D mouse; mouse.x = mData1 & 0xFFFF; mouse.y = mData1 >> 16; - if( mouse.x == 0 && mouse.y == 0) + + // TheSuperHackers @tweak 20/08/2025 Show mouse and menu immediately when shellmap is disabled. + if (TheGlobalData->m_shellMapOn && mouse.x == 0 && mouse.y == 0) break; static Int mousePosX = mouse.x; diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp index d8fed5b4288..a42675511e1 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/MainMenu.cpp @@ -987,7 +987,9 @@ WindowMsgHandledType MainMenuInput( GameWindow *window, UnsignedInt msg, ICoord2D mouse; mouse.x = mData1 & 0xFFFF; mouse.y = mData1 >> 16; - if( mouse.x == 0 && mouse.y == 0) + + // TheSuperHackers @tweak 20/08/2025 Show mouse and menu immediately when shellmap is disabled. + if (TheGlobalData->m_shellMapOn && mouse.x == 0 && mouse.y == 0) break; static Int mousePosX = mouse.x;