Changeset 27446 in vbox
- Timestamp:
- Mar 17, 2010 1:24:11 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 58928
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineWindowSeamless.cpp
r27436 r27446 365 365 #endif 366 366 367 /* Including mini tool-bar area: */367 /* Mini tool-bar: */ 368 368 if (m_pMiniToolBar) 369 369 { 370 /* Get mini-toolbar mask: */ 370 371 QRegion toolBarRegion(m_pMiniToolBar->mask()); 372 373 /* Shift mask according global position: */ 371 374 toolBarRegion.translate(m_pMiniToolBar->mapToGlobal(toolBarRegion.boundingRect().topLeft()) - QPoint(1, 0)); 375 376 /* Shift mask according available geometry: */ 377 int iScreen = static_cast<UIMachineLogicSeamless*>(machineLogic())->hostScreenForGuestScreen(m_uScreenId); 378 QRect screenArea = QApplication::desktop()->screenGeometry(iScreen); 379 QRect workingArea = vboxGlobal().availableGeometry(iScreen); 380 QPoint workingAreaOffset(screenArea.topLeft() - workingArea.topLeft()); 381 toolBarRegion.translate(workingAreaOffset); 382 383 /* Including mini tool-bar mask: */ 372 384 region += toolBarRegion; 373 385 } -
trunk/src/VBox/Frontends/VirtualBox/src/widgets/VBoxMiniToolBar.cpp
r27435 r27446 225 225 case AlignTop: 226 226 { 227 if (((mPositionY == screen.y()) && mSlideToScreen) ||228 ((mPositionY == screen.y()- height() + 1) && !mSlideToScreen))227 if (((mPositionY == 0) && mSlideToScreen) || 228 ((mPositionY == - height() + 1) && !mSlideToScreen)) 229 229 { 230 230 mScrollTimer.stop(); … … 241 241 case AlignBottom: 242 242 { 243 if (((mPositionY == screen. y() + screen.height() - height()) && mSlideToScreen) ||244 ((mPositionY == screen. y() + screen.height() - 1) && !mSlideToScreen))243 if (((mPositionY == screen.height() - height()) && mSlideToScreen) || 244 ((mPositionY == screen.height() - 1) && !mSlideToScreen)) 245 245 { 246 246 mScrollTimer.stop(); … … 392 392 case AlignTop: 393 393 { 394 mPositionY = screen.y()- height() + 1;394 mPositionY = - height() + 1; 395 395 break; 396 396 } 397 397 case AlignBottom: 398 398 { 399 mPositionY = screen. y() + screen.height() - 1;399 mPositionY = screen.height() - 1; 400 400 break; 401 401 }
Note:
See TracChangeset
for help on using the changeset viewer.