diff --git a/ui/drivers/ui_win32.c b/ui/drivers/ui_win32.c index e4fca7bd4f..feda30acd2 100644 --- a/ui/drivers/ui_win32.c +++ b/ui/drivers/ui_win32.c @@ -337,7 +337,7 @@ void shader_dlg_show(HWND parent_hwnd) 0, 0, SWP_NOSIZE | SWP_SHOWWINDOW); } else - ShowWindow(g_shader_dlg.hwnd, SW_SHOW); + ShowWindow(g_shader_dlg.hwnd, SW_SHOWNORMAL); shader_dlg_update_on_top_state(); @@ -364,7 +364,7 @@ static LRESULT CALLBACK ShaderDlgWndProc(HWND hwnd, UINT message, case WM_CLOSE: case WM_DESTROY: case WM_QUIT: - ShowWindow(g_shader_dlg.hwnd, 0); + ShowWindow(g_shader_dlg.hwnd, SW_HIDE); return 0; case WM_COMMAND: diff --git a/ui/drivers/win32/ui_win32_window.c b/ui/drivers/win32/ui_win32_window.c index 79f4d25187..40f7005655 100644 --- a/ui/drivers/win32/ui_win32_window.c +++ b/ui/drivers/win32/ui_win32_window.c @@ -60,9 +60,11 @@ void ui_window_win32_set_focused(void *data) SetFocus(window->hwnd); } -void ui_window_win32_set_visible(void *data, +void ui_window_win32_set_visible(void *data, bool set_visible) { + ui_window_win32_t *window = (ui_window_win32_t*)data; + ShowWindow(window->hwnd, visible ? SW_SHOWNORMAL : SW_HIDE); } void ui_window_win32_set_title(void *data, char *buf)