Tunables service fix and theme changes (#1507)

This commit is contained in:
maybegreat48
2023-06-23 06:43:44 +00:00
committed by GitHub
parent c577258c0d
commit 5e0efaaed5
43 changed files with 1616 additions and 800 deletions

View File

@ -1,3 +1,4 @@
#include "gui.hpp"
#include "renderer.hpp"
#include "views/view.hpp"
@ -6,20 +7,38 @@ namespace big
void view::gui_settings()
{
components::sub_title("SETTINGS_UI_SCALE"_T);
if (ImGui::SliderFloat("##gui-scale", &g.window.gui_scale, 1.f, 1.5f, "%.2f"))
if (ImGui::SliderFloat("##gui-scale", &g.window.gui_scale, 0.75f, 1.5f, "%.2f"))
g_renderer->rescale(g.window.gui_scale);
components::sub_title("SETTINGS_UI_COLOR"_T);
static ImVec4 col_gui = ImGui::ColorConvertU32ToFloat4(g.window.color);
static ImVec4 col_gui = ImGui::ColorConvertU32ToFloat4(g.window.background_color);
if (ImGui::ColorEdit4("SETTINGS_UI_COLOR_PICKER"_T.data(), (float*)&col_gui, ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_NoSidePreview))
{
g.window.color = ImGui::ColorConvertFloat4ToU32(col_gui);
g.window.background_color = ImGui::ColorConvertFloat4ToU32(col_gui);
}
components::sub_title("Ingame Overlay");
static ImVec4 col_text = ImGui::ColorConvertU32ToFloat4(g.window.text_color);
if (ImGui::ColorEdit4("Text Color", (float*)&col_text, ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_NoSidePreview))
{
g.window.text_color = ImGui::ColorConvertFloat4ToU32(col_text);
}
static ImVec4 col_button = ImGui::ColorConvertU32ToFloat4(g.window.button_color);
if (ImGui::ColorEdit4("Button Color", (float*)&col_button, ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_NoSidePreview))
{
g.window.button_color = ImGui::ColorConvertFloat4ToU32(col_button);
}
static ImVec4 col_frame = ImGui::ColorConvertU32ToFloat4(g.window.frame_color);
if (ImGui::ColorEdit4("Frame Color", (float*)&col_frame, ImGuiColorEditFlags_InputRGB | ImGuiColorEditFlags_NoSidePreview))
{
g.window.frame_color = ImGui::ColorConvertFloat4ToU32(col_frame);
}
components::sub_title("In-Game Overlay");
ImGui::Checkbox("Show Overlay", &g.window.ingame_overlay.opened);
ImGui::SameLine();
ImGui::Checkbox("Show when Menu opened", &g.window.ingame_overlay.show_with_menu_opened);
ImGui::Checkbox("Show When Menu Opened", &g.window.ingame_overlay.show_with_menu_opened);
ImGui::BeginGroup();
@ -34,6 +53,7 @@ namespace big
ImGui::BeginGroup();
ImGui::Checkbox("Show Replay Interface", &g.window.ingame_overlay.show_replay_interface);
ImGui::Checkbox("Show Position", &g.window.ingame_overlay.show_position);
ImGui::Checkbox("Show Game Version", &g.window.ingame_overlay.show_game_versions);
ImGui::EndGroup();