Merge pull request #20649 from pieterhijma/viewprovider-toggle-visibility

[Core] Allow setting visibility toggling in the ViewProvider
This commit is contained in:
Chris Hennes
2025-04-14 10:45:14 -05:00
committed by GitHub
13 changed files with 85 additions and 31 deletions

View File

@@ -5534,7 +5534,9 @@ void DocumentObjectItem::testStatus(bool resetStatus, QIcon& icon1, QIcon& icon2
QPainter pt;
pt.begin(&px);
pt.setPen(Qt::NoPen);
pt.drawPixmap(0, 0, px_org.width(), px_org.height(), (currentStatus & Status::Visible) ? pxVisible : pxInvisible);
if (object()->canToggleVisibility()) {
pt.drawPixmap(0, 0, px_org.width(), px_org.height(), (currentStatus & Status::Visible) ? pxVisible : pxInvisible);
}
pt.drawPixmap(px_org.width() + spacing, 0, px_org.width(), px_org.height(), px_org);
pt.end();