From 6c2153419168d8e7af7cd7690e37aa633372bf93 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 20 Apr 2022 08:51:59 +0200 Subject: [PATCH] Gui: issue #6765: Overlay Icons for Std Link nearly invisible small --- src/Gui/ViewProviderLink.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Gui/ViewProviderLink.cpp b/src/Gui/ViewProviderLink.cpp index 4ac8ea3457..4f05524f6b 100644 --- a/src/Gui/ViewProviderLink.cpp +++ b/src/Gui/ViewProviderLink.cpp @@ -1762,14 +1762,15 @@ QIcon ViewProviderLink::getIcon() const { QPixmap ViewProviderLink::getOverlayPixmap() const { auto ext = getLinkExtension(); + int px = 12 * getMainWindow()->devicePixelRatioF(); if(ext && ext->getLinkedObjectProperty() && ext->_getElementCountValue()) - return BitmapFactory().pixmap("LinkArrayOverlay"); + return BitmapFactory().pixmapFromSvg("LinkArrayOverlay", QSizeF(px,px)); else if(hasSubElement) - return BitmapFactory().pixmap("LinkSubElement"); + return BitmapFactory().pixmapFromSvg("LinkSubElement", QSizeF(px,px)); else if(hasSubName) - return BitmapFactory().pixmap("LinkSubOverlay"); + return BitmapFactory().pixmapFromSvg("LinkSubOverlay", QSizeF(px,px)); else - return BitmapFactory().pixmap("LinkOverlay"); + return BitmapFactory().pixmapFromSvg("LinkOverlay", QSizeF(px,px)); } void ViewProviderLink::onChanged(const App::Property* prop) {