Skip to content

Commit 475b69b

Browse files
committed
Qt: Save/restore painter state in achievements delegate
1 parent 013cce5 commit 475b69b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/duckstation-qt/gamelistwidget.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,8 @@ class GameListAchievementsStyleDelegate final : public QStyledItemDelegate
14131413
const QColor& text_color =
14141414
palette.color((option.state & QStyle::State_Selected) ? QPalette::HighlightedText : QPalette::Text);
14151415

1416+
painter->save();
1417+
14161418
if (num_achievements > 0)
14171419
{
14181420
const QFontMetrics fm(painter->fontMetrics());
@@ -1446,6 +1448,8 @@ class GameListAchievementsStyleDelegate final : public QStyledItemDelegate
14461448
painter->setPen(text_color);
14471449
painter->drawText(r, Qt::AlignVCenter, QStringLiteral("N/A"));
14481450
}
1451+
1452+
painter->restore();
14491453
}
14501454

14511455
private:

0 commit comments

Comments
 (0)