From 22d81be025bfed7393ceb961e71d4a892c4f0626 Mon Sep 17 00:00:00 2001 From: Ryan Jensen Date: Sun, 25 Feb 2024 15:43:02 -0600 Subject: [PATCH] Render 'Uncommitted changes' in italics --- src/ui/CommitList.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/ui/CommitList.cpp b/src/ui/CommitList.cpp index b33b75cd..49835ea3 100644 --- a/src/ui/CommitList.cpp +++ b/src/ui/CommitList.cpp @@ -787,7 +787,16 @@ public: // Draw content. git::Commit commit = index.data(CommitList::Role::CommitRole).value(); - if (commit.isValid()) { + if (!commit.isValid()) { + // special case for uncommitted changes + QString message = index.model()->data(index).toString(); + painter->save(); + QFont italic = opt.font; + italic.setItalic(true); + painter->setFont(italic); + painter->drawText(opt.rect, Qt::AlignCenter, message); + painter->restore(); + } else { const QFontMetrics &fm = opt.fontMetrics; QRect star = rect;