diff --git a/core/rend/gui.cpp b/core/rend/gui.cpp index ebf654dd9..b9efd7673 100644 --- a/core/rend/gui.cpp +++ b/core/rend/gui.cpp @@ -650,10 +650,12 @@ static void gui_display_commands() inline static void header(const char *title) { ImGui::PushStyleVar(ImGuiStyleVar_ButtonTextAlign, ImVec2(0.f, 0.5f)); // Left + ImGui::PushStyleVar(ImGuiStyleVar_DisabledAlpha, 1.0f); ImGui::BeginDisabled(); ImGui::ButtonEx(title, ImVec2(-1, 0)); ImGui::EndDisabled(); ImGui::PopStyleVar(); + ImGui::PopStyleVar(); } const char *maple_device_types[] = diff --git a/core/rend/gui_util.cpp b/core/rend/gui_util.cpp index 74a46eb83..2d894642e 100644 --- a/core/rend/gui_util.cpp +++ b/core/rend/gui_util.cpp @@ -521,9 +521,11 @@ bool OptionArrowButtons(const char *name, config::Option& option, int min, ImGui::PushStyleColor(ImGuiCol_Button, ImGui::GetStyle().Colors[ImGuiCol_FrameBg]); float width = ImGui::CalcItemWidth() - innerSpacing * 2.0f - ImGui::GetFrameHeight() * 2.0f; std::string id = "##" + std::string(name); + ImGui::PushStyleVar(ImGuiStyleVar_DisabledAlpha, 1.0f); ImGui::BeginDisabled(); ImGui::ButtonEx((std::to_string((int)option) + id).c_str(), ImVec2(width, 0)); ImGui::EndDisabled(); + ImGui::PopStyleVar(); ImGui::PopStyleColor(); ImGui::PopStyleVar();