From 92a08046c6e1ba4b884442f2d1dc7bd4725ee462 Mon Sep 17 00:00:00 2001 From: Malte Langkabel Date: Mon, 29 Jun 2026 21:32:41 +0200 Subject: [PATCH] fix bug where selected construction site was not drawn with a border --- src/ui/GameWorldView.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/ui/GameWorldView.cpp b/src/ui/GameWorldView.cpp index 214a568..fcbe533 100644 --- a/src/ui/GameWorldView.cpp +++ b/src/ui/GameWorldView.cpp @@ -751,6 +751,20 @@ void GameWorldView::drawBuildings(QPainter& painter) painter.setBrush(Qt::NoBrush); painter.drawRect(bboxRect); + bool selected = false; + for (BuildingId selId : m_selectedBuildingIds) + { + if (selId == s.id) { selected = true; break; } + } + if (selected) + { + painter.setOpacity(1.0); + painter.setPen(QPen(m_visuals->overlays.selectedOutline, 2)); + painter.setBrush(Qt::NoBrush); + painter.drawRect(bboxRect.adjusted(-1, -1, 1, 1)); + painter.setOpacity(0.5); + } + const BuildingDef* siteDef = findBuildingDef(s.type); if (siteDef) {