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

Reply via email to