on xenial help sign in
fix [Pocket PC] fullscreen video isn't full screen
cd712a4Lukáš Tinkl
qml/Stages/DecoratedWindow.qml+2−2
@@ -27,8 +27,8 @@ FocusScope {
27 property alias application: applicationWindow.application
27 property alias application: applicationWindow.application
28 property alias active: decoration.active
28 property alias active: decoration.active
29 property alias title: decoration.title
29 property alias title: decoration.title
30+ property alias fullscreen: applicationWindow.fullscreen
30
31
31− property bool decorationShown: true
32 property bool highlightShown: false
32 property bool highlightShown: false
33 property real shadowOpacity: 1
33 property real shadowOpacity: 1
34
34
@@ -73,7 +73,7 @@ FocusScope {
73 onMaximize: root.maximize();
73 onMaximize: root.maximize();
74 onMinimize: root.minimize();
74 onMinimize: root.minimize();
75 onPressed: root.decorationPressed();
75 onPressed: root.decorationPressed();
76− visible: decorationShown
76+ visible: window && !window.fullscreen
77 }
77 }
78
78
79 ApplicationWindow {
79 ApplicationWindow {
qml/Stages/DesktopStage.qml+11−1
@@ -15,7 +15,6 @@
15 */
15 */
16
16
17import QtQuick 2.4
17import QtQuick 2.4
18−import QtQuick.Layouts 1.1
19import Ubuntu.Components 1.3
18import Ubuntu.Components 1.3
20import Unity.Application 0.1
19import Unity.Application 0.1
21import "../Components/PanelState"
20import "../Components/PanelState"
@@ -408,6 +407,17 @@ AbstractStage {
408 when: index == spread.highlightedIndex && blurLayer.ready
407 when: index == spread.highlightedIndex && blurLayer.ready
409 }
408 }
410
409
410+ Connections {
411+ target: decoratedWindow
412+ onFullscreenChanged: {
413+ if (decoratedWindow.fullscreen) {
414+ appDelegate.maximize();
415+ } else {
416+ appDelegate.restoreFromMinimized();
417+ }
418+ }
419+ }
420+
411 WindowResizeArea {
421 WindowResizeArea {
412 objectName: "windowResizeArea"
422 objectName: "windowResizeArea"
413 target: appDelegate
423 target: appDelegate