VirtualBox

Changeset 72890 in vbox


Ignore:
Timestamp:
Jul 4, 2018 4:28:14 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:8694: Adjust icons when moving GUI between screen with different DPI: UIInformationItem.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/UIInformationItem.cpp

    r69700 r72890  
    183183
    184184    /* Add pixmap to text-document as image resource: */
    185     m_pTextDocument->addResource(QTextDocument::ImageResource, QUrl(strIconTag),
    186                                  UIIconPool::iconSet(m_strIcon).pixmap(iIconMetric, iIconMetric));
     185    if (parent() && parent()->isWidgetType() && qobject_cast<QWidget*>(parent())->window())
     186        m_pTextDocument->addResource(QTextDocument::ImageResource, QUrl(strIconTag),
     187                                     UIIconPool::iconSet(m_strIcon).pixmap(qobject_cast<QWidget*>(parent())->window()->windowHandle(),
     188                                                                           QSize(iIconMetric, iIconMetric)));
     189    else
     190        m_pTextDocument->addResource(QTextDocument::ImageResource, QUrl(strIconTag),
     191                                     UIIconPool::iconSet(m_strIcon).pixmap(iIconMetric, iIconMetric));
    187192
    188193    /* Set html-data: */
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