VirtualBox

Changeset 76942 in vbox


Ignore:
Timestamp:
Jan 22, 2019 6:46:39 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9241: VirtualBox Manager UI: Another layout fix for Chooser pane: Draw tool button background for items located beyond the scrollable area.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemGlobal.cpp

    r76932 r76942  
    788788                                      m_toolsPixmap.height() / m_toolsPixmap.devicePixelRatio());
    789789        buttonRectangle.adjust(- iButtonMargin, -iButtonMargin, iButtonMargin, iButtonMargin);
    790         const QPoint sceneCursorPosition = model()->scene()->views().first()->mapFromGlobal(QCursor::pos());
     790        QGraphicsView *pView = model()->scene()->views().first();
     791        const QPointF sceneCursorPosition = pView->mapToScene(pView->mapFromGlobal(QCursor::pos()));
    791792        const QPoint itemCursorPosition = mapFromScene(sceneCursorPosition).toPoint();
    792793
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/chooser/UIChooserItemMachine.cpp

    r76935 r76942  
    12941294                                      m_toolsPixmap.height() / m_toolsPixmap.devicePixelRatio());
    12951295        buttonRectangle.adjust(- iButtonMargin, -iButtonMargin, iButtonMargin, iButtonMargin);
    1296         const QPoint sceneCursorPosition = model()->scene()->views().first()->mapFromGlobal(QCursor::pos());
     1296        QGraphicsView *pView = model()->scene()->views().first();
     1297        const QPointF sceneCursorPosition = pView->mapToScene(pView->mapFromGlobal(QCursor::pos()));
    12971298        const QPoint itemCursorPosition = mapFromScene(sceneCursorPosition).toPoint();
    12981299
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