mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-17 17:43:52 +00:00
fix: correct buff bar and quest tracker vertical positions
- Buff bar was at Y=140 which overlaps the minimap (Y=10 to Y=210); moved to Y=215 (just below minimap bottom edge) with 8 icons per row - Quest tracker moved from Y=200 (inside minimap area) to Y=320 to leave space for up to 3 rows of buffs between minimap and tracker - Both are right-anchored and no longer conflict with the minimap or each other in typical usage (up to ~20 active auras)
This commit is contained in:
parent
a7474b96cf
commit
b4469b1577
1 changed files with 6 additions and 5 deletions
|
|
@ -5009,7 +5009,7 @@ void GameScreen::renderQuestObjectiveTracker(game::GameHandler& gameHandler) {
|
||||||
if (toShow.empty()) return;
|
if (toShow.empty()) return;
|
||||||
|
|
||||||
float x = screenW - TRACKER_W - RIGHT_MARGIN;
|
float x = screenW - TRACKER_W - RIGHT_MARGIN;
|
||||||
float y = 200.0f; // below minimap area
|
float y = 320.0f; // below minimap (210) + buff bar space (up to 3 rows ≈ 114px)
|
||||||
|
|
||||||
ImGui::SetNextWindowPos(ImVec2(x, y), ImGuiCond_Always);
|
ImGui::SetNextWindowPos(ImVec2(x, y), ImGuiCond_Always);
|
||||||
ImGui::SetNextWindowSize(ImVec2(TRACKER_W, 0), ImGuiCond_Always);
|
ImGui::SetNextWindowSize(ImVec2(TRACKER_W, 0), ImGuiCond_Always);
|
||||||
|
|
@ -6602,14 +6602,15 @@ void GameScreen::renderBuffBar(game::GameHandler& gameHandler) {
|
||||||
|
|
||||||
auto* assetMgr = core::Application::getInstance().getAssetManager();
|
auto* assetMgr = core::Application::getInstance().getAssetManager();
|
||||||
|
|
||||||
// Position in top-right to avoid overlapping the party frame on the left
|
// Position below the minimap (minimap: 200x200 at top-right, bottom edge at Y≈210)
|
||||||
|
// Anchored to the right side to stay away from party frames on the left
|
||||||
constexpr float ICON_SIZE = 32.0f;
|
constexpr float ICON_SIZE = 32.0f;
|
||||||
constexpr int ICONS_PER_ROW = 12;
|
constexpr int ICONS_PER_ROW = 8;
|
||||||
float barW = ICONS_PER_ROW * (ICON_SIZE + 4.0f) + 8.0f;
|
float barW = ICONS_PER_ROW * (ICON_SIZE + 4.0f) + 8.0f;
|
||||||
ImVec2 displaySize = ImGui::GetIO().DisplaySize;
|
ImVec2 displaySize = ImGui::GetIO().DisplaySize;
|
||||||
float screenW = displaySize.x > 0.0f ? displaySize.x : 1280.0f;
|
float screenW = displaySize.x > 0.0f ? displaySize.x : 1280.0f;
|
||||||
// Anchor to top-right, below minimap area (~140px from top)
|
// Y=215 puts us just below the minimap's bottom edge (minimap bottom ≈ 210)
|
||||||
ImGui::SetNextWindowPos(ImVec2(screenW - barW - 10.0f, 140.0f), ImGuiCond_Always);
|
ImGui::SetNextWindowPos(ImVec2(screenW - barW - 10.0f, 215.0f), ImGuiCond_Always);
|
||||||
ImGui::SetNextWindowSize(ImVec2(barW, 0), ImGuiCond_Always);
|
ImGui::SetNextWindowSize(ImVec2(barW, 0), ImGuiCond_Always);
|
||||||
|
|
||||||
ImGuiWindowFlags flags = ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove |
|
ImGuiWindowFlags flags = ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoMove |
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue