From 9a1cd992fa62f468320e3c56654145e3055ff00d Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Thu, 10 Aug 2023 19:47:20 +0200 Subject: [PATCH] add "remove_menu" option for LukaStorme --- inc/dd.h | 1 + src/config.c | 1 + src/dd.c | 3 +++ 3 files changed, 5 insertions(+) diff --git a/inc/dd.h b/inc/dd.h index 9fdab93..630378d 100644 --- a/inc/dd.h +++ b/inc/dd.h @@ -162,6 +162,7 @@ typedef struct CNCDDRAW BOOL tshack; BOOL infantryhack; BOOL stronghold_hack; + BOOL remove_menu; int maxgameticks; BOOL alt_key_down; BOOL releasealt; diff --git a/src/config.c b/src/config.c index 2142323..f159189 100644 --- a/src/config.c +++ b/src/config.c @@ -48,6 +48,7 @@ void cfg_load() g_ddraw->limit_bltfast = cfg_get_bool("limit_bltfast", FALSE); g_ddraw->rgb555 = cfg_get_bool("rgb555", FALSE); g_ddraw->hook_peekmessage = cfg_get_bool("hook_peekmessage", FALSE); + g_ddraw->remove_menu = cfg_get_bool("remove_menu", FALSE); cfg_get_string("screenshotdir", ".\\Screenshots\\", g_ddraw->screenshot_dir, sizeof(g_ddraw->screenshot_dir)); diff --git a/src/dd.c b/src/dd.c index 4100391..e8a02bc 100644 --- a/src/dd.c +++ b/src/dd.c @@ -748,6 +748,9 @@ HRESULT dd_SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBPP, DWORD dwFl g_ddraw->render.opengl_y_align = 0; } + if (g_ddraw->remove_menu && GetMenu(g_ddraw->hwnd)) + SetMenu(g_ddraw->hwnd, NULL); + if (g_ddraw->windowed) { if (!g_ddraw->wine)