overlay: fix colors of new extension widgets (#537)

This commit is contained in:
bicarus
2026-01-29 01:58:43 -08:00
committed by GitHub
parent 94f009991a
commit aa218d5be7
+16 -14
View File
@@ -124,11 +124,13 @@ namespace ImGui {
bool AddButton(const std::string& tooltip) { bool AddButton(const std::string& tooltip) {
ImGui::PushID(tooltip.c_str()); ImGui::PushID(tooltip.c_str());
ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0.f, 0.f, 0.f, 0.f)); ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0.1f, 0.6f, 0.1f, 0.3f));
ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(0.1f, 0.4f, 0.1f, 0.5f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(0.1f, 0.6f, 0.1f, 1.0f));
ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(0.1f, 0.4f, 0.1f, 1.0f)); ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(0.1f, 0.6f, 0.1f, 0.7f));
ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.17f, 0.80f, 0.00f, 1.00f)); ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.f, 0.97f, 0.00f, 1.00f));
ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(3.f, 2.f));
bool clicked = ImGui::SmallButton("+"); bool clicked = ImGui::SmallButton("+");
ImGui::PopStyleVar();
ImGui::PopStyleColor(4); ImGui::PopStyleColor(4);
if (!tooltip.empty() && ImGui::IsItemHovered()) { if (!tooltip.empty() && ImGui::IsItemHovered()) {
ImGui::SameLine(); ImGui::SameLine();
@@ -140,12 +142,11 @@ namespace ImGui {
bool DeleteButton(const std::string& tooltip) { bool DeleteButton(const std::string& tooltip) {
ImGui::PushID(tooltip.c_str()); ImGui::PushID(tooltip.c_str());
ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0.f, 0.f, 0.f, 0.f)); ImGui::PushStyleColor(ImGuiCol_Button, ImGui::GetColorU32(ImGuiCol_Button, 0.7f));
ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(0.4f, 0.1f, 0.1f, 0.5f)); ImGui::PushStyleVar(ImGuiStyleVar_FramePadding, ImVec2(3.f, 2.f));
ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(0.4f, 0.1f, 0.1f, 1.0f)); bool clicked = ImGui::SmallButton("\u00D7"); // multiplication sign (×)
ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.80f, 0.17f, 0.00f, 1.00f)); ImGui::PopStyleVar();
bool clicked = ImGui::SmallButton("x"); ImGui::PopStyleColor();
ImGui::PopStyleColor(4);
if (!tooltip.empty() && ImGui::IsItemHovered()) { if (!tooltip.empty() && ImGui::IsItemHovered()) {
ImGui::SameLine(); ImGui::SameLine();
ImGui::HelpTooltip(tooltip.c_str()); ImGui::HelpTooltip(tooltip.c_str());
@@ -156,11 +157,12 @@ namespace ImGui {
bool ClearButton(const std::string& tooltip) { bool ClearButton(const std::string& tooltip) {
ImGui::PushID(tooltip.c_str()); ImGui::PushID(tooltip.c_str());
ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(0.f, 0.f, 0.f, 0.f)); // same colors as a checkbox
ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(0.4f, 0.4f, 0.4f, 0.5f)); ImGui::PushStyleColor(ImGuiCol_Button, ImGui::GetColorU32(ImGuiCol_FrameBg));
ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(0.6f, 0.6f, 0.6f, 1.0f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImGui::GetColorU32(ImGuiCol_FrameBgHovered));
ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImGui::GetColorU32(ImGuiCol_FrameBgActive));
ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.97f, 0.97f, 0.97f, 1.00f)); ImGui::PushStyleColor(ImGuiCol_Text, ImVec4(0.97f, 0.97f, 0.97f, 1.00f));
bool clicked = ImGui::Button("x"); bool clicked = ImGui::Button("\u00D7"); // multiplication sign (×)
ImGui::PopStyleColor(4); ImGui::PopStyleColor(4);
if (!tooltip.empty() && ImGui::IsItemHovered()) { if (!tooltip.empty() && ImGui::IsItemHovered()) {
ImGui::SameLine(); ImGui::SameLine();