diff --git a/d2gl/src/graphic/context.cpp b/d2gl/src/graphic/context.cpp index 2744efb..b1be3ec 100644 --- a/d2gl/src/graphic/context.cpp +++ b/d2gl/src/graphic/context.cpp @@ -87,7 +87,7 @@ Context::Context() char version_str[50] = { 0 }; sprintf_s(version_str, "%d.%d", major_version, minor_version); - trace_log("OpenGL: %s", version_str); + trace_log("OpenGL: %s (%s)", version_str, glGetString(GL_RENDERER)); App.version = version_str; GLint max_texture_unit; diff --git a/d2gl/src/option/menu.cpp b/d2gl/src/option/menu.cpp index a02be52..ebef831 100644 --- a/d2gl/src/option/menu.cpp +++ b/d2gl/src/option/menu.cpp @@ -298,7 +298,21 @@ void Menu::draw() if (tabBegin("[Features]", 2, &active_tab)) { childBegin("##w5", true); drawCheckbox_m("HD Cursor", App.hd_cursor, "High-definition in game & menu screen cursor.", hd_cursor) + { saveBool("Feature", "hd_cursor", App.hd_cursor); + if (!App.hd_cursor) { + App.hd_text = false; + d2::patch_hd_text->toggle(App.hd_text); + saveBool("Feature", "hd_text", App.hd_text); + + App.hd_orbs.active = false; + saveBool("Feature", "hd_orbs", App.hd_orbs.active); + + App.mini_map.active = false; + d2::patch_minimap->toggle(App.mini_map.active); + saveBool("Feature", "mini_map", App.mini_map.active); + } + } drawSeparator(); ImGui::BeginDisabled(!App.hd_cursor); drawCheckbox_m("HD Text", App.hd_text, "High-definition ingame texts.", hd_text) diff --git a/ddraw/ddraw.rc b/ddraw/ddraw.rc index ef7a0dd..ba75b74 100644 Binary files a/ddraw/ddraw.rc and b/ddraw/ddraw.rc differ diff --git a/glide3x/glide3x.rc b/glide3x/glide3x.rc index 83eade2..428bf42 100644 Binary files a/glide3x/glide3x.rc and b/glide3x/glide3x.rc differ