VirtualBox

Changeset 88438 in vbox for trunk


Ignore:
Timestamp:
Apr 9, 2021 2:55:26 PM (4 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9831. Some fixes

Location:
trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp

    r88437 r88438  
    579579}
    580580
    581 void UIHelpViewer::mousePressEvent(QMouseEvent *pEvent)
     581void UIHelpViewer::mouseReleaseEvent(QMouseEvent *pEvent)
    582582{
    583583    clearOverlay();
    584584
    585     QIWithRetranslateUI<QTextBrowser>::mousePressEvent(pEvent);
    586585    QString strAnchor = anchorAt(pEvent->pos());
    587586    if (!strAnchor.isEmpty())
    588587    {
    589         if (pEvent->modifiers() & Qt::ControlModifier)
     588        if ((pEvent->modifiers() & Qt::ControlModifier) ||
     589            pEvent->button() == Qt::MidButton)
    590590        {
    591591            QString strLink = source().resolved(strAnchor).toString();
     
    594594        }
    595595    }
     596    QIWithRetranslateUI<QTextBrowser>::mouseReleaseEvent(pEvent);
     597
    596598    loadImageAtPosition(pEvent->globalPos());
    597599}
     600
     601void UIHelpViewer::mousePressEvent(QMouseEvent *pEvent)
     602{
     603    clearOverlay();
     604    QIWithRetranslateUI<QTextBrowser>::mousePressEvent(pEvent);
     605    loadImageAtPosition(pEvent->globalPos());
     606}
     607
    598608
    599609void UIHelpViewer::mouseMoveEvent(QMouseEvent *pEvent)
  • trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h

    r88437 r88438  
    8686    virtual void resizeEvent(QResizeEvent *pEvent) /* override */;
    8787    virtual void wheelEvent(QWheelEvent *pEvent) /* override */;
     88    virtual void mouseReleaseEvent(QMouseEvent *pEvent) /* override */;
    8889    virtual void mousePressEvent(QMouseEvent *pEvent) /* override */;
    8990    virtual void mouseMoveEvent(QMouseEvent *pEvent) /* override */;
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