VirtualBox

Changeset 81353 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Oct 18, 2019 1:04:17 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
134066
Message:

FE/Qt: UIExtraDataManager: Adjusting geometry restore logic for VirtualBox Manager, Extra-data Manager and Session Information dialog.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp

    r81309 r81353  
    26722672        geometry.setSize(geometry.size().expandedTo(pWidget->minimumSizeHint()));
    26732673
     2674    /* As final fallback, move default-geometry to available-geometry' center: */
     2675    if (!fOk)
     2676        geometry.moveCenter(availableGeometry.center());
     2677
    26742678    /* In Windows Qt fails to reposition out of screen window properly, so doing it ourselves: */
    26752679#ifdef VBOX_WS_WIN
    26762680    /* Make sure resulting geometry is within current bounds: */
    2677     if (fOk && !availableGeometry.contains(geometry))
     2681    if (!availableGeometry.contains(geometry))
    26782682        geometry = UICommon::getNormalized(geometry, QRegion(availableGeometry));
    26792683#endif /* VBOX_WS_WIN */
    2680 
    2681     /* As final fallback, move default-geometry to available-geometry' center: */
    2682     if (!fOk)
    2683         geometry.moveCenter(availableGeometry.center());
    26842684
    26852685    /* Return result: */
     
    41224122        geometry.setSize(geometry.size().expandedTo(pWidget->minimumSizeHint()));
    41234123
    4124     /* In Windows Qt fails to reposition out of screen window properly, so doing it ourselves: */
    4125 #ifdef VBOX_WS_WIN
    4126     /* Make sure resulting geometry is within current bounds: */
    4127     if (fOk && !availableGeometry.contains(geometry))
    4128         geometry = UICommon::getNormalized(geometry, QRegion(availableGeometry));
    4129 #endif /* VBOX_WS_WIN */
    4130 
    41314124    /* As a fallback, move default-geometry to pParentWidget' geometry center: */
    41324125    if (!fOk && pParentWidget)
     
    41354128    else if (!fOk)
    41364129        geometry.moveCenter(availableGeometry.center());
     4130
     4131    /* In Windows Qt fails to reposition out of screen window properly, so doing it ourselves: */
     4132#ifdef VBOX_WS_WIN
     4133    /* Make sure resulting geometry is within current bounds: */
     4134    if (!availableGeometry.contains(geometry))
     4135        geometry = UICommon::getNormalized(geometry, QRegion(availableGeometry));
     4136#endif /* VBOX_WS_WIN */
    41374137
    41384138    /* Return result: */
     
    44564456                                          gpDesktop->availableGeometry();
    44574457
     4458    /* As final fallback, move default-geometry to available-geometry' center: */
     4459    if (!fOk)
     4460        geometry.moveCenter(availableGeometry.center());
     4461
    44584462    /* In Windows Qt fails to reposition out of screen window properly, so doing it ourselves: */
    44594463#ifdef VBOX_WS_WIN
    44604464    /* Make sure resulting geometry is within current bounds: */
    4461     if (fOk && !availableGeometry.contains(geometry))
     4465    if (!availableGeometry.contains(geometry))
    44624466        geometry = UICommon::getNormalized(geometry, QRegion(availableGeometry));
    44634467#endif /* VBOX_WS_WIN */
    4464 
    4465     /* As final fallback, move default-geometry to available-geometry' center: */
    4466     if (!fOk)
    4467         geometry.moveCenter(availableGeometry.center());
    44684468
    44694469    /* Return result: */
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette