VirtualBox

Ignore:
Timestamp:
Jan 30, 2024 12:29:34 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
161368
Message:

FE/Qt: HiDPI support for various label icons in QILineEdit, UIToolBox and UIWizardNewVM.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIToolBox.cpp

    r101560 r103121  
    3232#include <QStyle>
    3333#include <QVBoxLayout>
    34 #include <QWindow>
    3534
    3635/* GUI includes: */
     
    3837#include "QIToolButton.h"
    3938#include "UICommon.h"
     39#include "UIDesktopWidgetWatchdog.h"
    4040#include "UIIconPool.h"
    4141#include "UIToolBox.h"
     
    296296        return;
    297297    }
    298     const int iMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize);
    299     const qreal fDevicePixelRatio = window() && window()->windowHandle() ? window()->windowHandle()->devicePixelRatio() : 1;
    300     m_pIconLabel->setPixmap(icon.pixmap(QSize(iMetric, iMetric), fDevicePixelRatio));
     298    const int iIconMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize);
     299    const qreal fDevicePixelRatio = gpDesktop->devicePixelRatio(m_pIconLabel);
     300    m_pIconLabel->setPixmap(icon.pixmap(QSize(iIconMetric, iIconMetric), fDevicePixelRatio));
    301301    m_pIconLabel->setToolTip(strToolTip);
    302302}
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette