|
| 1 | +void SetupImGuiStyle_ImZero() { |
| 2 | + // Based on Everforest style by DestroyerDarkNess from ImThemes |
| 3 | + ImGuiStyle& style = ImGui::GetStyle(); |
| 4 | + |
| 5 | + style.Alpha = 1.0f; |
| 6 | + style.DisabledAlpha = 0.6000000238418579f; |
| 7 | + style.WindowPadding = ImVec2(6.0f, 3.0f); |
| 8 | + //style.WindowRounding = 6.0f; |
| 9 | + style.WindowRounding = 3.0f; |
| 10 | + style.WindowBorderSize = 1.0f; |
| 11 | + style.WindowMinSize = ImVec2(32.0f, 32.0f); |
| 12 | + //style.WindowTitleAlign = ImVec2(0.5f, 0.5f); |
| 13 | + style.WindowTitleAlign = ImVec2(0.0f, 0.5f); |
| 14 | + style.WindowMenuButtonPosition = ImGuiDir_Left; |
| 15 | + style.ChildRounding = 0.0f; |
| 16 | + style.ChildBorderSize = 1.0f; |
| 17 | + style.PopupRounding = 0.0f; |
| 18 | + style.PopupBorderSize = 1.0f; |
| 19 | + style.FramePadding = ImVec2(5.0f, 1.0f); |
| 20 | + style.FrameRounding = 3.0f; |
| 21 | + style.FrameBorderSize = 1.0f; |
| 22 | + style.ItemSpacing = ImVec2(8.0f, 4.0f); |
| 23 | + style.ItemInnerSpacing = ImVec2(4.0f, 4.0f); |
| 24 | + style.CellPadding = ImVec2(4.0f, 2.0f); |
| 25 | + style.IndentSpacing = 21.0f; |
| 26 | + style.ColumnsMinSpacing = 6.0f; |
| 27 | + style.ScrollbarSize = 13.0f; |
| 28 | + style.ScrollbarRounding = 16.0f; |
| 29 | + style.GrabMinSize = 20.0f; |
| 30 | + style.GrabRounding = 2.0f; |
| 31 | + style.TabRounding = 4.0f; |
| 32 | + style.TabBorderSize = 1.0f; |
| 33 | + style.TabMinWidthForCloseButton = 0.0f; |
| 34 | + style.ColorButtonPosition = ImGuiDir_Right; |
| 35 | + style.ButtonTextAlign = ImVec2(0.5f, 0.5f); |
| 36 | + style.SelectableTextAlign = ImVec2(0.0f, 0.0f); |
| 37 | + |
| 38 | + style.Colors[ImGuiCol_Text] = ImVec4(0.8745098114013672f, 0.8705882430076599f, 0.8392156958580017f, 1.0f); |
| 39 | + style.Colors[ImGuiCol_TextDisabled] = ImVec4(0.5843137502670288f, 0.572549045085907f, 0.5215686559677124f, 1.0f); |
| 40 | + style.Colors[ImGuiCol_WindowBg] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 41 | + style.Colors[ImGuiCol_ChildBg] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 42 | + style.Colors[ImGuiCol_PopupBg] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 43 | + style.Colors[ImGuiCol_Border] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 44 | + style.Colors[ImGuiCol_BorderShadow] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 0.0f); |
| 45 | + style.Colors[ImGuiCol_FrameBg] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 46 | + style.Colors[ImGuiCol_FrameBgHovered] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 47 | + style.Colors[ImGuiCol_FrameBgActive] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 48 | + // |
| 49 | + //style.Colors[ImGuiCol_TitleBg] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 50 | + //style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 51 | + //style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 52 | + style.Colors[ImGuiCol_TitleBg] = ImVec4(0.16f, 0.16f, 0.16f, 1.00f); |
| 53 | + style.Colors[ImGuiCol_TitleBgActive] = ImVec4(0.08f, 0.07f, 0.07f, 1.00f); |
| 54 | + style.Colors[ImGuiCol_TitleBgCollapsed] = ImVec4(0.22f, 0.22f, 0.21f, 1.00f); |
| 55 | + |
| 56 | + style.Colors[ImGuiCol_MenuBarBg] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 57 | + style.Colors[ImGuiCol_ScrollbarBg] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 58 | + style.Colors[ImGuiCol_ScrollbarGrab] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 59 | + style.Colors[ImGuiCol_ScrollbarGrabHovered] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 60 | + style.Colors[ImGuiCol_ScrollbarGrabActive] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 61 | + style.Colors[ImGuiCol_CheckMark] = ImVec4(0.5960784554481506f, 0.5921568870544434f, 0.1019607856869698f, 1.0f); |
| 62 | + style.Colors[ImGuiCol_SliderGrab] = ImVec4(0.5960784554481506f, 0.5921568870544434f, 0.1019607856869698f, 1.0f); |
| 63 | + style.Colors[ImGuiCol_SliderGrabActive] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 64 | + style.Colors[ImGuiCol_Button] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 65 | + style.Colors[ImGuiCol_ButtonHovered] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 66 | + style.Colors[ImGuiCol_ButtonActive] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 67 | + style.Colors[ImGuiCol_Header] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 68 | + style.Colors[ImGuiCol_HeaderHovered] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 69 | + style.Colors[ImGuiCol_HeaderActive] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 70 | + style.Colors[ImGuiCol_Separator] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 71 | + style.Colors[ImGuiCol_SeparatorHovered] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 72 | + style.Colors[ImGuiCol_SeparatorActive] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 73 | + style.Colors[ImGuiCol_ResizeGrip] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 74 | + style.Colors[ImGuiCol_ResizeGripHovered] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 75 | + style.Colors[ImGuiCol_ResizeGripActive] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 76 | + style.Colors[ImGuiCol_Tab] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 77 | + style.Colors[ImGuiCol_TabHovered] = ImVec4(0.4000000059604645f, 0.3607843220233917f, 0.3294117748737335f, 1.0f); |
| 78 | + style.Colors[ImGuiCol_TabActive] = ImVec4(0.4862745106220245f, 0.43529412150383f, 0.3921568691730499f, 1.0f); |
| 79 | + style.Colors[ImGuiCol_TabUnfocused] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 0.9725490212440491f); |
| 80 | + style.Colors[ImGuiCol_TabUnfocusedActive] = ImVec4(0.3137255012989044f, 0.2862745225429535f, 0.2705882489681244f, 1.0f); |
| 81 | + style.Colors[ImGuiCol_PlotLines] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 82 | + style.Colors[ImGuiCol_PlotLinesHovered] = ImVec4(0.8392156958580017f, 0.7490196228027344f, 0.4000000059604645f, 1.0f); |
| 83 | + style.Colors[ImGuiCol_PlotHistogram] = ImVec4(0.7411764860153198f, 0.7176470756530762f, 0.4196078479290009f, 1.0f); |
| 84 | + style.Colors[ImGuiCol_PlotHistogramHovered] = ImVec4(0.8392156958580017f, 0.7490196228027344f, 0.4000000059604645f, 1.0f); |
| 85 | + style.Colors[ImGuiCol_TableHeaderBg] = ImVec4(0.8392156958580017f, 0.7490196228027344f, 0.4000000059604645f, 0.6094420552253723f); |
| 86 | + style.Colors[ImGuiCol_TableBorderStrong] = ImVec4(0.3098039329051971f, 0.3098039329051971f, 0.3490196168422699f, 1.0f); |
| 87 | + style.Colors[ImGuiCol_TableBorderLight] = ImVec4(0.2274509817361832f, 0.2274509817361832f, 0.2470588237047195f, 1.0f); |
| 88 | + style.Colors[ImGuiCol_TableRowBg] = ImVec4(0.0f, 0.0f, 0.0f, 0.0f); |
| 89 | + style.Colors[ImGuiCol_TableRowBgAlt] = ImVec4(1.0f, 1.0f, 1.0f, 0.05999999865889549f); |
| 90 | + style.Colors[ImGuiCol_TextSelectedBg] = ImVec4(0.8392156958580017f, 0.7490196228027344f, 0.4000000059604645f, 0.4313725531101227f); |
| 91 | + style.Colors[ImGuiCol_DragDropTarget] = ImVec4(0.8392156958580017f, 0.7490196228027344f, 0.4000000059604645f, 0.9019607901573181f); |
| 92 | + style.Colors[ImGuiCol_NavHighlight] = ImVec4(0.2352941185235977f, 0.2196078449487686f, 0.2117647081613541f, 1.0f); |
| 93 | + style.Colors[ImGuiCol_NavWindowingHighlight] = ImVec4(1.0f, 1.0f, 1.0f, 0.699999988079071f); |
| 94 | + style.Colors[ImGuiCol_NavWindowingDimBg] = ImVec4(0.800000011920929f, 0.800000011920929f, 0.800000011920929f, 0.2000000029802322f); |
| 95 | + style.Colors[ImGuiCol_ModalWindowDimBg] = ImVec4(0.800000011920929f, 0.800000011920929f, 0.800000011920929f, 0.3499999940395355f); |
| 96 | +} |
0 commit comments