VirtualBox

Changeset 42814 in vbox


Ignore:
Timestamp:
Aug 14, 2012 6:04:44 PM (12 years ago)
Author:
vboxsync
Message:

FE/Qt: 6234: Support for VM groups: Drag&drop scrolling linear speed dependency.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/graphics/chooser/UIGChooserModel.cpp

    r42802 r42814  
    599599    if (mousePos.y() < m_iScrollingTokenSize)
    600600    {
     601        int iValue = mousePos.y();
     602        if (!iValue) iValue = 1;
     603        int iDelta = m_iScrollingTokenSize / iValue;
    601604        if (pVerticalScrollBar->value() > pVerticalScrollBar->minimum())
    602605        {
    603606            /* Backward scrolling: */
    604             pVerticalScrollBar->setValue(pVerticalScrollBar->value() - 5);
     607            pVerticalScrollBar->setValue(pVerticalScrollBar->value() - 2 * iDelta);
    605608            m_fIsScrollingInProgress = true;
    606609            QTimer::singleShot(10, this, SLOT(sltStartScrolling()));
     
    609612    else if (mousePos.y() > pView->height() - m_iScrollingTokenSize)
    610613    {
     614        int iValue = pView->height() - mousePos.y();
     615        if (!iValue) iValue = 1;
     616        int iDelta = m_iScrollingTokenSize / iValue;
    611617        if (pVerticalScrollBar->value() < pVerticalScrollBar->maximum())
    612618        {
    613619            /* Forward scrolling: */
    614             pVerticalScrollBar->setValue(pVerticalScrollBar->value() + 5);
     620            pVerticalScrollBar->setValue(pVerticalScrollBar->value() + 2 * iDelta);
    615621            m_fIsScrollingInProgress = true;
    616622            QTimer::singleShot(10, this, SLOT(sltStartScrolling()));
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