MCPcopy Create free account
hub / github.com/Norbyte/bg3se / UpdateStyle

Method UpdateStyle

BG3Extender/Extender/Client/IMGUI/IMGUI.cpp:2029–2124  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2027#define DEFAULT_COLOR(name, value) style.Colors[ImGuiCol_##name] = value;
2028
2029void IMGUIManager::UpdateStyle()
2030{
2031 OPTICK_EVENT();
2032 IMGUI_DEBUG("Recalculating IMGUI style");
2033 auto& style = ImGui::GetStyle();
2034 style = ImGuiStyle();
2035
2036 style.WindowPadding = ImVec2(10.0f, 8.0f);
2037 style.WindowRounding = 4.0f;
2038 style.ChildRounding = 4.0f;
2039 style.PopupRounding = 2.0f;
2040 style.FrameRounding = 3.0f;
2041 style.ScrollbarSize = 20.0f;
2042 style.ScrollbarRounding = 9.0f;
2043 style.GrabMinSize = 16.0f;
2044 style.GrabRounding = 4.0f;
2045 style.TabRounding = 6.0f;
2046 style.TabBarBorderSize = 1.0f;
2047 style.SeparatorTextBorderSize = 4.0f;
2048 style.SeparatorTextPadding = ImVec2(5.0f, 3.f);
2049
2050 auto BoxColor = ImVec4(0.18f, 0.15f, 0.15f, 0.78f);
2051 auto BoxHoverColor = ImVec4(0.38f, 0.26f, 0.21f, 0.78f);
2052 auto BoxActiveColor = ImVec4(0.32f, 0.24f, 0.16f, 0.78f);
2053
2054 DEFAULT_COLOR(Text, ImVec4(0.86f, 0.79f, 0.68f, 0.78f));
2055 DEFAULT_COLOR(TextDisabled, ImVec4(0.86f, 0.79f, 0.68f, 0.28f));
2056 DEFAULT_COLOR(WindowBg, ImVec4(0.07f, 0.07f, 0.07f, 0.90f));
2057 DEFAULT_COLOR(ChildBg, ImVec4(0.12f, 0.11f, 0.11f, 0.4f));
2058 DEFAULT_COLOR(PopupBg, ImVec4(0.18f, 0.15f, 0.15f, 0.90f));
2059 DEFAULT_COLOR(Border, ImVec4(0.24f, 0.15f, 0.08f, 0.00f));
2060 DEFAULT_COLOR(BorderShadow, ImVec4(0.07f, 0.07f, 0.07f, 0.78f));
2061 DEFAULT_COLOR(FrameBg, BoxColor);
2062 DEFAULT_COLOR(FrameBgHovered, BoxHoverColor);
2063 DEFAULT_COLOR(FrameBgActive, BoxActiveColor);
2064 DEFAULT_COLOR(TitleBg, ImVec4(0.07f, 0.07f, 0.07f, 1.00f));
2065 DEFAULT_COLOR(TitleBgActive, BoxActiveColor);
2066 DEFAULT_COLOR(TitleBgCollapsed, ImVec4(0.05f, 0.05f, 0.05f, 0.75f));
2067 DEFAULT_COLOR(MenuBarBg, ImVec4(0.07f, 0.07f, 0.07f, 0.47f));
2068 DEFAULT_COLOR(ScrollbarBg, BoxColor);
2069 DEFAULT_COLOR(ScrollbarGrab, ImVec4(0.36f, 0.30f, 0.27f, 0.76f));
2070 DEFAULT_COLOR(ScrollbarGrabHovered, ImVec4(0.47f, 0.35f, 0.28f, 0.86f));
2071 DEFAULT_COLOR(ScrollbarGrabActive, BoxActiveColor);
2072 DEFAULT_COLOR(CheckMark, ImVec4(0.86f, 0.79f, 0.68f, 0.78f));
2073 DEFAULT_COLOR(SliderGrab, ImVec4(0.95f, 0.82f, 0.60f, 0.14f));
2074 DEFAULT_COLOR(SliderGrabActive, ImVec4(0.52f, 0.52f, 0.25f, 0.3f));
2075 DEFAULT_COLOR(Button, ImVec4(0.46f, 0.40f, 0.29f, 0.5f));
2076 DEFAULT_COLOR(ButtonHovered, ImVec4(0.64f, 0.40f, 0.28f, 0.5f));
2077 DEFAULT_COLOR(ButtonActive, ImVec4(0.60f, 0.48f, 0.29f, 0.5f));
2078 DEFAULT_COLOR(Header, ImVec4(0.36f, 0.30f, 0.27f, 0.76f));
2079 DEFAULT_COLOR(HeaderHovered, ImVec4(0.41f, 0.28f, 0.22f, 0.86f));
2080 DEFAULT_COLOR(HeaderActive, BoxActiveColor);
2081 DEFAULT_COLOR(Separator, BoxColor);
2082 DEFAULT_COLOR(SeparatorHovered, BoxHoverColor);
2083 DEFAULT_COLOR(SeparatorActive, BoxActiveColor);
2084 DEFAULT_COLOR(ResizeGrip, ImVec4(0.95f, 0.82f, 0.60f, 0.15f));
2085 DEFAULT_COLOR(ResizeGripHovered, BoxHoverColor);
2086 DEFAULT_COLOR(ResizeGripActive, BoxActiveColor);

Callers

nothing calls this directly

Calls 2

ClearMethod · 0.45
ValueMethod · 0.45

Tested by

no test coverage detected