diff --git a/src/UI/Widgets/NumbersPanel.cpp b/src/UI/Widgets/NumbersPanel.cpp index a71b0cd..c668a04 100644 --- a/src/UI/Widgets/NumbersPanel.cpp +++ b/src/UI/Widgets/NumbersPanel.cpp @@ -255,7 +255,7 @@ private: ImVec2 headerBoxMax = ImVec2(windowPos.x + windowSize.x - displayPresets.headerBoxBufferX - displayPresets.headerImageOffsetX, windowPos.y + displayPresets.numberWindowBufferTop - displayPresets.lineGraphicsSpacing - displayPresets.headerBoxBufferY); drawList->AddRect(headerBoxMin, headerBoxMax, ColorValues::lumonBlue); ImVec2 headerTextPos = ImVec2(headerBoxMin.x + 25.f, (headerBoxMin.y+headerBoxMax.y)/2.f - displayPresets.fontSize/2.f); - drawList->AddText(font, displayPresets.fontSize, headerTextPos, ColorValues::lumonBlue, "@andrewchilicki"); + drawList->AddText(font, displayPresets.fontSize, headerTextPos, ColorValues::lumonBlue, displaySettings.headerText.c_str()); // Lumon logo std::string logoPath = "lumon-logo.png"; @@ -348,6 +348,7 @@ private: ImGui::InputFloat("Min Scale Multiplier", &displaySettings.minZoomScale); ImGui::InputFloat("Max Scale Multiplier", &displaySettings.maxZoomScale); ImGui::InputFloat("Refined to Bin Speed", &displaySettings.refinedToBinSpeed); + ImGui::InputText("Header Text", &displaySettings.headerText[0], displaySettings.headerText.capacity() + 1); ImGui::Text("Noise:"); ImGui::InputFloat("Noise Speed", &displaySettings.noiseSpeed); ImGui::InputFloat("Noise Scale", &displaySettings.noiseScale); diff --git a/src/UI/Widgets/Settings.h b/src/UI/Widgets/Settings.h index a330be9..7141ffc 100644 --- a/src/UI/Widgets/Settings.h +++ b/src/UI/Widgets/Settings.h @@ -81,6 +81,8 @@ struct DisplaySettings float refinedToBinSpeed = 3.0f; + std::string headerText = "@andrewchilicki"; + NLOHMANN_DEFINE_TYPE_INTRUSIVE(DisplaySettings, globalScale, imageScale, @@ -92,7 +94,8 @@ struct DisplaySettings noiseSpeed, noiseScale, noiseScaleOffset, - refinedToBinSpeed + refinedToBinSpeed, + headerText ); };