Changeset 9053 in vbox for trunk/src/VBox/Frontends/VirtualBox4
- Timestamp:
- May 22, 2008 1:13:33 PM (17 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox4
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox4/include/VBoxConsoleView.h
r9048 r9053 257 257 bool mIgnoreMainwndResize : 1; 258 258 bool mAutoresizeGuest : 1; 259 bool mDoResize : 1; 259 260 260 261 bool mGuestSupportsGraphics : 1; -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxConsoleView.cpp
r9048 r9053 650 650 , mIgnoreMainwndResize (true) 651 651 , mAutoresizeGuest (false) 652 , mDoResize (false) 652 653 , mGuestSupportsGraphics (false) 653 654 , mNumLock (false) … … 1601 1602 case QEvent::Resize: 1602 1603 { 1604 /* Set the "guest needs to resize" hint. This hint is acted upon 1605 * when (and only when) the autoresize property is set to "true". */ 1606 mDoResize = mGuestSupportsGraphics || mMainWnd->isTrueFullscreen(); 1603 1607 if (!mIgnoreMainwndResize && 1604 1608 mGuestSupportsGraphics && mAutoresizeGuest) … … 3574 3578 void VBoxConsoleView::doResizeHint (const QSize &aToSize) 3575 3579 { 3576 if ((mGuestSupportsGraphics && mAutoresizeGuest) || 3577 mMainWnd->isTrueFullscreen()) 3580 if (mGuestSupportsGraphics && mAutoresizeGuest) 3578 3581 { 3579 3582 /* If this slot is invoked directly then use the passed size … … 3584 3587 if (!aToSize.isValid()) 3585 3588 sz -= QSize (frameWidth() * 2, frameWidth() * 2); 3586 LogFlowFunc (("Will suggest %d x %d\n", sz.width(), sz.height())); 3587 3588 /* Increase the desktop geometry if needed */ 3589 setDesktopGeoHint (sz.width(), sz.height()); 3590 3591 if (mAutoresizeGuest) 3589 if (mAutoresizeGuest && 3590 (aToSize.isValid() || mDoResize)) 3591 { 3592 LogFlowFunc (("Will suggest %d x %d\n", sz.width(), sz.height())); 3593 3594 /* Increase the desktop geometry if needed */ 3595 setDesktopGeoHint (sz.width(), sz.height()); 3596 3592 3597 mConsole.GetDisplay().SetVideoModeHint (sz.width(), sz.height(), 0, 0); 3598 } 3593 3599 } 3594 3600 } -
trunk/src/VBox/Frontends/VirtualBox4/src/VBoxConsoleWnd.cpp
r9028 r9053 3323 3323 toggleFullscreenMode (true, true); 3324 3324 /* Disable auto-resizing if advanced graphics are not available */ 3325 /* See #2844#c10. This is just not necessary here and may lead to3326 * invalid video mode hints. */3327 #if 03328 3325 console->setAutoresizeGuest ( mIsGraphicsSupported 3329 3326 && vmAutoresizeGuestAction->isChecked()); 3330 #endif3331 3327 vmAutoresizeGuestAction->setEnabled (mIsGraphicsSupported); 3332 3328 }
Note:
See TracChangeset
for help on using the changeset viewer.