on xenial help sign in
Loosely compare state value with the Mir enum
af83d0aDalton Durst
qml/Stage/Stage.qml+12−12
@@ -967,34 +967,34 @@ FocusScope {
967 appDelegate.activate();
967 appDelegate.activate();
968 }
968 }
969 onStateChanged: {
969 onStateChanged: {
970− if (model.window.state === Mir.MinimizedState) {
970+ if (value == Mir.MinimizedState) {
971 appDelegate.minimize();
971 appDelegate.minimize();
972− } else if (model.window.state === Mir.MaximizedState) {
972+ } else if (value == Mir.MaximizedState) {
973 appDelegate.maximize();
973 appDelegate.maximize();
974− } else if (model.window.state === Mir.VertMaximizedState) {
974+ } else if (value == Mir.VertMaximizedState) {
975 appDelegate.maximizeVertically();
975 appDelegate.maximizeVertically();
976− } else if (model.window.state === Mir.HorizMaximizedState) {
976+ } else if (value == Mir.HorizMaximizedState) {
977 appDelegate.maximizeHorizontally();
977 appDelegate.maximizeHorizontally();
978− } else if (model.window.state === Mir.MaximizedLeftState) {
978+ } else if (value == Mir.MaximizedLeftState) {
979 appDelegate.maximizeLeft();
979 appDelegate.maximizeLeft();
980− } else if (model.window.state === Mir.MaximizedRightState) {
980+ } else if (value == Mir.MaximizedRightState) {
981 appDelegate.maximizeRight();
981 appDelegate.maximizeRight();
982− } else if (model.window.state === Mir.MaximizedTopLeftState) {
982+ } else if (value == Mir.MaximizedTopLeftState) {
983 appDelegate.maximizeTopLeft();
983 appDelegate.maximizeTopLeft();
984− } else if (model.window.state === Mir.MaximizedTopRightState) {
984+ } else if (value == Mir.MaximizedTopRightState) {
985 appDelegate.maximizeTopRight();
985 appDelegate.maximizeTopRight();
986− } else if (model.window.state === Mir.MaximizedBottomLeftState) {
986+ } else if (value == Mir.MaximizedBottomLeftState) {
987 appDelegate.maximizeBottomLeft();
987 appDelegate.maximizeBottomLeft();
988− } else if (model.window.state === Mir.MaximizedBottomRightState) {
988+ } else if (value == Mir.MaximizedBottomRightState) {
989 appDelegate.maximizeBottomRight();
989 appDelegate.maximizeBottomRight();
990− } else if (model.window.state === Mir.RestoredState) {
990+ } else if (value == Mir.RestoredState) {
991 if (appDelegate.fullscreen && appDelegate.prevWindowState != WindowStateStorage.WindowStateRestored
991 if (appDelegate.fullscreen && appDelegate.prevWindowState != WindowStateStorage.WindowStateRestored
992 && appDelegate.prevWindowState != WindowStateStorage.WindowStateNormal) {
992 && appDelegate.prevWindowState != WindowStateStorage.WindowStateNormal) {
993 model.window.requestState(WindowStateStorage.toMirState(appDelegate.prevWindowState));
993 model.window.requestState(WindowStateStorage.toMirState(appDelegate.prevWindowState));
994 } else {
994 } else {
995 appDelegate.restore();
995 appDelegate.restore();
996 }
996 }
997− } else if (model.window.state === Mir.FullscreenState) {
997+ } else if (value == Mir.FullscreenState) {
998 appDelegate.prevWindowState = appDelegate.windowState;
998 appDelegate.prevWindowState = appDelegate.windowState;
999 appDelegate.windowState = WindowStateStorage.WindowStateFullscreen;
999 appDelegate.windowState = WindowStateStorage.WindowStateFullscreen;
1000 }
1000 }