VirtualBox

Ignore:
Timestamp:
Feb 19, 2009 3:50:37 PM (16 years ago)
Author:
vboxsync
Message:

FE/Qt: do not accidentally re-display the host mouse cursor when the guest has hidden it

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/include/VBoxConsoleView.h

    r16694 r16953  
    341341    QRect mLastSizeHint;
    342342    bool mPassCAD;
     343    bool mHideHostPointer;
    343344};
    344345
  • trunk/src/VBox/Frontends/VirtualBox/src/VBoxConsoleView.cpp

    r16791 r16953  
    737737    , mDesktopGeo (DesktopGeo_Invalid)
    738738    , mPassCAD (false)
     739    , mHideHostPointer (false)
    739740{
    740741    Assert (!mConsole.isNull() &&
     
    12101211                 * http://trolltech.com/developer/task-tracker/index_html?id=206165&method=entry
    12111212                 * for details. */
    1212                 QCursor cursor = viewport()->cursor();
     1213                QCursor cursor;
     1214                if (!mHideHostPointer)
     1215                    cursor = viewport()->cursor();
     1216                else
     1217                    cursor = QCursor (Qt::BlankCursor);
    12131218                mFrameBuf->resizeEvent (re);
    1214                 viewport()->setCursor(cursor);
     1219                viewport()->setCursor (cursor);
    12151220#else
    12161221                mFrameBuf->resizeEvent (re);
    1217                 viewport()->unsetCursor();
     1222                if (!mHideHostPointer)
     1223                    viewport()->unsetCursor();
     1224                else
     1225                    viewport()->setCursor (QCursor (Qt::BlankCursor));
    12181226#endif
    12191227
     
    37793787        }
    37803788    }
     3789    mHideHostPointer = !me->isVisible();
    37813790}
    37823791
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