From a54fa9952d4eb7c17025b41320e1a434dcccc670 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 24 Sep 2026 18:56:06 +0200 Subject: fix: stop a chip's colour flooding the next calendar day cell The month grid drew each cell's outline with drawRect while the brush was still set from the previous cell's all-day chip or today pill, so every day after one carrying an event was filled with that event's colour. Reset the brush before the outline. Co-Authored-By: Claude Opus 5.5 --- src/monthview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/monthview.cpp b/src/monthview.cpp index b1c5520..202ef4a 100644 --- a/src/monthview.cpp +++ b/src/monthview.cpp @@ -100,7 +100,10 @@ void MonthView::paintEvent(QPaintEvent *) for (int c = 0; c < MonthLayout::kCells; ++c) { const QRect cell = l.cellRect(c); const QDate date = l.dateAt(c); + // The previous cell's chip or today pill left its brush set, and + // drawRect fills with it. p.setPen(palette().color(QPalette::Mid)); + p.setBrush(Qt::NoBrush); p.drawRect(cell.adjusted(0, 0, -1, -1)); QRect number(cell.left() + 4, cell.top() + 1, -- cgit v1.2.3