diff --git a/src/states/MenuState.cpp b/src/states/MenuState.cpp index 54f8b6d..fc63209 100644 --- a/src/states/MenuState.cpp +++ b/src/states/MenuState.cpp @@ -849,7 +849,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi // Draw highscores as an inline HUD-like panel (no opaque box), matching Options/Level/Exit style if (useFont) { - const float panelW = std::min(780.0f, LOGICAL_W * 0.85f); + const float panelW = (wantedType == "cooperate") ? std::min(920.0f, LOGICAL_W * 0.92f) : std::min(780.0f, LOGICAL_W * 0.85f); const float panelH = 36.0f + maxDisplay * 36.0f; // header + rows // Shift the entire highscores panel slightly left (~1.5% of logical width) float panelShift = LOGICAL_W * 0.015f; @@ -864,9 +864,9 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi // Tighter column spacing: compress multipliers around center float rankX = centerX - colWidth * 0.34f; // Move PLAYER column a bit further left while leaving others unchanged - float nameX = centerX - colWidth * 0.25f; - // Move SCORE column slightly left for tighter layout - float scoreX = centerX - colWidth * 0.06f; + float nameX = (wantedType == "cooperate") ? centerX - colWidth * 0.30f : centerX - colWidth * 0.25f; + // Move SCORE column slightly left for tighter layout (adjusted for coop) + float scoreX = (wantedType == "cooperate") ? centerX - colWidth * 0.02f : centerX - colWidth * 0.06f; float linesX = centerX + colWidth * 0.14f; float levelX = centerX + colWidth * 0.26f; float timeX = centerX + colWidth * 0.38f; @@ -878,7 +878,7 @@ void MenuState::render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logi // Use same color as Options heading (use full alpha for maximum brightness) SDL_Color headerColor = SDL_Color{120,220,255,255}; useFont->draw(renderer, rankX, headerY, "#", headerScale, headerColor); - useFont->draw(renderer, nameX, headerY, "PLAYER", headerScale, headerColor); + useFont->draw(renderer, nameX, headerY, (wantedType == "cooperate") ? "PLAYERS" : "PLAYER", headerScale, headerColor); useFont->draw(renderer, scoreX, headerY, "SCORE", headerScale, headerColor); useFont->draw(renderer, linesX, headerY, "LINES", headerScale, headerColor); useFont->draw(renderer, levelX, headerY, "LVL", headerScale, headerColor);