@@ -1322,8 +1322,6 @@ FocusScope {
1322 y: spreadMaths.targetY
1322 y: spreadMaths.targetY
1323 z: index
1323 z: index
1324 height: spreadItem.spreadItemHeight
1324 height: spreadItem.spreadItemHeight
1325− requestedWidth: decoratedWindow.oldRequestedWidth
1326− requestedHeight: decoratedWindow.oldRequestedHeight
1327 visible: spreadMaths.itemVisible
1325 visible: spreadMaths.itemVisible
1329 PropertyChanges { target: dragArea; enabled: true }
1327 PropertyChanges { target: dragArea; enabled: true }
@@ -1343,8 +1341,6 @@ FocusScope {
1343 y: stagedRightEdgeMaths.animatedY
1341 y: stagedRightEdgeMaths.animatedY
1344 z: stagedRightEdgeMaths.animatedZ
1342 z: stagedRightEdgeMaths.animatedZ
1345 height: stagedRightEdgeMaths.animatedHeight
1343 height: stagedRightEdgeMaths.animatedHeight
1346− requestedWidth: decoratedWindow.oldRequestedWidth
1347− requestedHeight: decoratedWindow.oldRequestedHeight
1348 visible: appDelegate.x < root.width
1344 visible: appDelegate.x < root.width
1350 PropertyChanges {
1346 PropertyChanges {
@@ -1374,8 +1370,6 @@ FocusScope {
1374 y: windowedRightEdgeMaths.animatedY
1370 y: windowedRightEdgeMaths.animatedY
1375 z: windowedRightEdgeMaths.animatedZ
1371 z: windowedRightEdgeMaths.animatedZ
1376 height: stagedRightEdgeMaths.animatedHeight
1372 height: stagedRightEdgeMaths.animatedHeight
1377− requestedWidth: decoratedWindow.oldRequestedWidth
1378− requestedHeight: decoratedWindow.oldRequestedHeight
1380 PropertyChanges {
1374 PropertyChanges {
1381 target: decoratedWindow
1375 target: decoratedWindow
@@ -1398,11 +1392,15 @@ FocusScope {
1398 target: appDelegate
1392 target: appDelegate
1399 x: stageMaths.itemX
1393 x: stageMaths.itemX
1400 y: appDelegate.fullscreen ? 0 : panelState.panelHeight
1394 y: appDelegate.fullscreen ? 0 : panelState.panelHeight
1401− requestedWidth: appContainer.width
1402− requestedHeight: appDelegate.fullscreen ? appContainer.height : appContainer.height - panelState.panelHeight
1403 visuallyMaximized: true
1395 visuallyMaximized: true
1404 visible: appDelegate.x < root.width
1396 visible: appDelegate.x < root.width
1399+ target: appDelegate
1400+ requestedWidth: appContainer.width
1401+ requestedHeight: appDelegate.fullscreen ? appContainer.height : appContainer.height - panelState.panelHeight
1402+ restoreEntryValues: false
1406 PropertyChanges {
1404 PropertyChanges {
1407 target: decoratedWindow
1405 target: decoratedWindow
1408 hasDecoration: false
1406 hasDecoration: false
@@ -1427,11 +1425,15 @@ FocusScope {
1427 x: stageMaths.itemX
1425 x: stageMaths.itemX
1428 y: appDelegate.fullscreen ? 0 : panelState.panelHeight
1426 y: appDelegate.fullscreen ? 0 : panelState.panelHeight
1429 z: stageMaths.itemZ
1427 z: stageMaths.itemZ
1430− requestedWidth: stageMaths.itemWidth
1431− requestedHeight: appDelegate.fullscreen ? appContainer.height : appContainer.height - panelState.panelHeight
1432 visuallyMaximized: true
1428 visuallyMaximized: true
1433 visible: appDelegate.x < root.width
1429 visible: appDelegate.x < root.width
1432+ target: appDelegate
1433+ requestedWidth: stageMaths.itemWidth
1434+ requestedHeight: appDelegate.fullscreen ? appContainer.height : appContainer.height - panelState.panelHeight
1435+ restoreEntryValues: false
1435 PropertyChanges {
1437 PropertyChanges {
1436 target: decoratedWindow
1438 target: decoratedWindow
1437 hasDecoration: false
1439 hasDecoration: false
@@ -1449,8 +1451,12 @@ FocusScope {
1449 requestedY: 0;
1451 requestedY: 0;
1450 visuallyMinimized: false;
1452 visuallyMinimized: false;
1451 visuallyMaximized: true
1453 visuallyMaximized: true
1456+ target: appDelegate
1452− requestedWidth: appContainer.width - root.leftMargin;
1457+ requestedWidth: appContainer.width - root.leftMargin
1453− requestedHeight: appContainer.height;
1458+ requestedHeight: appContainer.height
1459+ restoreEntryValues: false
1455 PropertyChanges { target: touchControls; enabled: true }
1461 PropertyChanges { target: touchControls; enabled: true }
@@ -1460,8 +1466,12 @@ FocusScope {
1460 target: appDelegate;
1466 target: appDelegate;
1461 requestedX: 0
1467 requestedX: 0
1462 requestedY: 0
1468 requestedY: 0
1471+ target: appDelegate
1463− requestedWidth: appContainer.width;
1472+ requestedWidth: appContainer.width
1464− requestedHeight: appContainer.height;
1473+ requestedHeight: appContainer.height
1474+ restoreEntryValues: false
1466 PropertyChanges { target: decoratedWindow; hasDecoration: false }
1476 PropertyChanges { target: decoratedWindow; hasDecoration: false }
@@ -1476,6 +1486,12 @@ FocusScope {
1476 PropertyChanges { target: touchControls; enabled: true }
1486 PropertyChanges { target: touchControls; enabled: true }
1477 PropertyChanges { target: resizeArea; enabled: true }
1487 PropertyChanges { target: resizeArea; enabled: true }
1478 PropertyChanges { target: decoratedWindow; shadowOpacity: .3}
1488 PropertyChanges { target: decoratedWindow; shadowOpacity: .3}
1490+ target: appDelegate
1491+ requestedWidth: windowedWidth
1492+ requestedHeight: windowedHeight
1493+ restoreEntryValues: false
1481 name: "restored";
1497 name: "restored";
@@ -1693,6 +1709,7 @@ FocusScope {
1693 borderThickness: units.gu(2)
1709 borderThickness: units.gu(2)
1694 enabled: false
1710 enabled: false
1695 visible: enabled
1711 visible: enabled
1712+ readyToAssesBounds: !appDelegate._constructing
1697 onPressed: {
1714 onPressed: {
1698 appDelegate.activate();
1715 appDelegate.activate();
@@ -1720,12 +1737,6 @@ FocusScope {
1720 requestedWidth: appDelegate.requestedWidth
1737 requestedWidth: appDelegate.requestedWidth
1721 requestedHeight: appDelegate.requestedHeight
1738 requestedHeight: appDelegate.requestedHeight
1723− property int oldRequestedWidth: -1
1724− property int oldRequestedHeight: -1
1726− onRequestedWidthChanged: oldRequestedWidth = requestedWidth
1727− onRequestedHeightChanged: oldRequestedHeight = requestedHeight
1729 onCloseClicked: { appDelegate.close(); }
1740 onCloseClicked: { appDelegate.close(); }
1730 onMaximizeClicked: {
1741 onMaximizeClicked: {
1731 if (appDelegate.canBeMaximized) {
1742 if (appDelegate.canBeMaximized) {