summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2005-02-06 21:22:57 (UTC)
committer mickeyl <mickeyl>2005-02-06 21:22:57 (UTC)
commitf1a89d7deff682ea52f34a7d160eaa69886aa340 (patch) (unidiff)
tree1386de093a1dd0f8f7ae9f9f415fd4ba9efe4bcc
parent03c2e693a5aa0f73f88ce37bbfa1f51b7cdc7043 (diff)
downloadopie-f1a89d7deff682ea52f34a7d160eaa69886aa340.zip
opie-f1a89d7deff682ea52f34a7d160eaa69886aa340.tar.gz
opie-f1a89d7deff682ea52f34a7d160eaa69886aa340.tar.bz2
fix default orientation on 2.6 (this time taking hinge sensor into account)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/device/odevice_zaurus.cpp17
1 files changed, 15 insertions, 2 deletions
diff --git a/libopie2/opiecore/device/odevice_zaurus.cpp b/libopie2/opiecore/device/odevice_zaurus.cpp
index a59e799..7377965 100644
--- a/libopie2/opiecore/device/odevice_zaurus.cpp
+++ b/libopie2/opiecore/device/odevice_zaurus.cpp
@@ -518,2 +518,3 @@ Transformation Zaurus::rotation() const
518{ 518{
519 qDebug( "Zaurus::rotation()" );
519 Transformation rot; 520 Transformation rot;
@@ -522,4 +523,9 @@ Transformation Zaurus::rotation() const
522 case Model_Zaurus_SLC3000: // fallthrough 523 case Model_Zaurus_SLC3000: // fallthrough
523 case Model_Zaurus_SLC7x0: { 524 case Model_Zaurus_SLC7x0:
524 OHingeStatus hs = readHingeSensor(); 525 {
526 OHingeStatus hs = readHingeSensor();
527 qDebug( "Zaurus::rotation() - hinge sensor = %d", (int) hs );
528
529 if ( m_embedix )
530 {
525 if ( hs == CASE_PORTRAIT ) rot = Rot0; 531 if ( hs == CASE_PORTRAIT ) rot = Rot0;
@@ -528,2 +534,9 @@ Transformation Zaurus::rotation() const
528 } 534 }
535 else
536 {
537 if ( hs == CASE_PORTRAIT ) rot = Rot270;
538 else if ( hs == CASE_UNKNOWN ) rot = Rot0;
539 else rot = Rot0;
540 }
541 }
529 break; 542 break;