ImGuiManager: Split OSD and debug window fonts

Fixes the latter not fitting on screen anymore.
This commit is contained in:
Stenzek
2024-09-02 00:27:48 +10:00
parent 0ba068e843
commit 51cfea49fe
5 changed files with 29 additions and 16 deletions

View File

@ -232,7 +232,7 @@ void ImGuiManager::DrawPerformanceOverlay(float& position_y, float scale, float
const float shadow_offset = std::ceil(1.0f * scale);
ImFont* fixed_font = ImGuiManager::GetFixedFont();
ImFont* standard_font = ImGuiManager::GetStandardFont();
ImFont* standard_font = ImGuiManager::GetOSDFont();
ImDrawList* dl = ImGui::GetBackgroundDrawList();
SmallString text;
ImVec2 text_size;
@ -497,7 +497,7 @@ void ImGuiManager::DrawMediaCaptureOverlay(float& position_y, float scale, float
return;
const float shadow_offset = std::ceil(scale);
ImFont* const standard_font = ImGuiManager::GetStandardFont();
ImFont* const standard_font = ImGuiManager::GetOSDFont();
ImDrawList* dl = ImGui::GetBackgroundDrawList();
static constexpr const char* ICON = ICON_PF_CIRCLE;
@ -605,7 +605,7 @@ void ImGuiManager::DrawInputsOverlay()
const float shadow_offset = 1.0f * scale;
const float margin = 10.0f * scale;
const float spacing = 5.0f * scale;
ImFont* font = ImGuiManager::GetStandardFont();
ImFont* font = ImGuiManager::GetOSDFont();
static constexpr u32 text_color = IM_COL32(0xff, 0xff, 0xff, 255);
static constexpr u32 shadow_color = IM_COL32(0x00, 0x00, 0x00, 100);
@ -975,6 +975,7 @@ void SaveStateSelectorUI::Draw()
ImGui::PushStyleVar(ImGuiStyleVar_WindowRounding, padding_and_rounding);
ImGui::PushStyleVar(ImGuiStyleVar_WindowPadding, ImVec2(padding_and_rounding, padding_and_rounding));
ImGui::PushStyleColor(ImGuiCol_WindowBg, ImVec4(0.11f, 0.15f, 0.17f, 0.8f));
ImGui::PushFont(ImGuiManager::GetOSDFont());
ImGui::SetNextWindowSize(ImVec2(width, height), ImGuiCond_Always);
ImGui::SetNextWindowPos(ImVec2(io.DisplaySize.x * 0.5f, io.DisplaySize.y * 0.5f), ImGuiCond_Always,
ImVec2(0.5f, 0.5f));
@ -1094,6 +1095,7 @@ void SaveStateSelectorUI::Draw()
}
ImGui::End();
ImGui::PopFont();
ImGui::PopStyleVar(2);
ImGui::PopStyleColor();