From 06cfa9352e1da8ffb44e35a28523755db8dbf7e2 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Thu, 24 Sep 2026 16:58:48 +0200 Subject: fix: swallow the calendar more-line double-click and clear the agenda selection --- src/agendaview.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/agendaview.cpp') diff --git a/src/agendaview.cpp b/src/agendaview.cpp index 1808906..50f8a3f 100644 --- a/src/agendaview.cpp +++ b/src/agendaview.cpp @@ -73,6 +73,12 @@ void AgendaView::setItems(const QList &items) void AgendaView::setSelected(int item) { + // Headers carry -1 in kItemRole, so a bare loop would match the first + // header for "nothing selected" and leave the previous row highlighted. + if (item < 0) { + clearSelection(); + return; + } for (int r = 0; r < count(); ++r) { if (this->item(r)->data(kItemRole).toInt() == item) { setCurrentRow(r); -- cgit v1.2.3