-rw-r--r-- | core/launcher/main.cpp | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/core/launcher/main.cpp b/core/launcher/main.cpp index d11b6c5..0b38738 100644 --- a/core/launcher/main.cpp +++ b/core/launcher/main.cpp | |||
@@ -52,3 +52,5 @@ void initEnvironment() | |||
52 | { | 52 | { |
53 | int rot; | ||
53 | Config config("locale"); | 54 | Config config("locale"); |
55 | |||
54 | config.setGroup( "Location" ); | 56 | config.setGroup( "Location" ); |
@@ -67,2 +69,22 @@ void initEnvironment() | |||
67 | setenv( "LANG", lang, 1 ); | 69 | setenv( "LANG", lang, 1 ); |
70 | |||
71 | #if !defined(QT_QWS_CASSIOPEIA) && !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) | ||
72 | setenv( "QWS_SIZE", "240x320", 0 ); | ||
73 | #endif | ||
74 | |||
75 | /* | ||
76 | * Rotation: | ||
77 | * 1. use env var if set | ||
78 | * 2. use saved default if set | ||
79 | * 3. use physical orientation (currently fails due to ODevice | ||
80 | * using a QPixmap and therefore requiring a QApplication) | ||
81 | */ | ||
82 | if ( ( rot = QPEApplication::defaultRotation ( ) ) == 0 ) { | ||
83 | Config config("qpe"); | ||
84 | config.setGroup( "Rotation" ); | ||
85 | if ( ( rot = config.readNumEntry( "Rot", -1 ) ) == -1 ) | ||
86 | rot = ODevice::inst ( )-> rotation ( ) * 90; | ||
87 | } | ||
88 | |||
89 | setenv("QWS_DISPLAY", QString("Transformed:Rot%1:0").arg(rot), 1); | ||
68 | } | 90 | } |
@@ -74,8 +96,5 @@ int initApplication( int argc, char ** argv ) | |||
74 | 96 | ||
75 | #if !defined(QT_QWS_CASSIOPEIA) && !defined(QT_QWS_IPAQ) && !defined(QT_QWS_SL5XXX) | ||
76 | setenv( "QWS_SIZE", "240x320", 0 ); | ||
77 | #endif | ||
78 | |||
79 | //Don't flicker at startup: | 97 | //Don't flicker at startup: |
80 | QWSServer::setDesktopBackground( QImage() ); | 98 | QWSServer::setDesktopBackground( QImage() ); |
99 | |||
81 | DesktopApplication a( argc, argv, QApplication::GuiServer ); | 100 | DesktopApplication a( argc, argv, QApplication::GuiServer ); |