These values were totally different from what meego-qml-launcher uses (as determined from the Qt Mobility framework). Qt Mobility gives the correct orientation, which is then translated into an orientation passed to QML, but it appears the original author of this QML was using a device which had some schitzophrenia as to which way was 'up'.
The 'fix' to do portrait/landscape using the incorrect values is not a fix, however, because third party applications will still have misleading Qt Mobility readings, so either the device needs to somehow alter the readings returned from mobility, or the screen display should somehow be rotated. Signed-off-by: Robin Burchell <[email protected]> --- Components/Window.qml | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Components/Window.qml b/Components/Window.qml index 5c1b932..28b7ff5 100644 --- a/Components/Window.qml +++ b/Components/Window.qml @@ -272,7 +272,7 @@ Item { // This function returns if the view is in landscape or inverted landscape function isLandscapeView() { - return orientation == 1 || orientation == 3; + return orientation == 0 || orientation == 2; } // Clamp val between min and max @@ -467,7 +467,7 @@ Item { states: [ State { name: "landscape" - when: scene.orientation == 1 + when: scene.orientation == 0 PropertyChanges { target: outerContent width: scene.width @@ -482,7 +482,7 @@ Item { State { name: "invertedlandscape" - when:scene.orientation == 3 + when:scene.orientation == 2 PropertyChanges { target: outerContent width: scene.width @@ -498,7 +498,7 @@ Item { State { name: "portrait" - when: scene.orientation == 0 + when: scene.orientation == 3 PropertyChanges { target: outerContent width: scene.height @@ -513,7 +513,7 @@ Item { State { name: "invertedportrait" - when:scene.orientation == 2 + when:scene.orientation == 1 PropertyChanges { target: outerContent width: scene.height -- 1.7.4.1 _______________________________________________ MeeGo-dev mailing list [email protected] http://lists.meego.com/listinfo/meego-dev http://wiki.meego.com/Mailing_list_guidelines
