added check for disabled compatibility scaling on E6. This solves bug #3509394, howev...
authorMichael Prager <mail@michaelprager.de>
Fri, 6 Apr 2012 10:24:46 +0000 (12:24 +0200)
committerMichael Prager <mail@michaelprager.de>
Fri, 6 Apr 2012 10:24:46 +0000 (12:24 +0200)
Readme.txt
comingNext/index.html

index 6c46f92..829bcfd 100644 (file)
@@ -298,3 +298,4 @@ Changelog:
   - added Polish translation (thanks to zbigzbig20)\r
   - added Finnish translation (thanks to Streamkeskus)\r
   - added Czech translation (thanks to renek)\r
+  - fixed display problems on E6 (bug no. 3509394)\r
index 015dbae..1e2f2a3 100644 (file)
@@ -963,13 +963,18 @@ function updateScreen()
        log('updateScreen(): mode=' + mode + ', window.innerHeight=' + window.innerHeight);\r
 \r
        // check if opening fullscreen\r
-       if( window.innerHeight > 91 && mode == 0) {\r
+\r
+       // Note: according to Nokia's documentation, an innerHeight of >91 is an indicator for fullscreen view. \r
+       // However a bug in E6's firmware causes different window widths and heights (disabled compatibility scaling). \r
+       // So far, values of 104 and 115 for window.innerHeight were reported, we use a safty margin here and check \r
+       // for 150 instead.\r
+       if( window.innerHeight > 150 && mode == 0) {\r
                mode = 1;\r
                cacheEntriesHtml = '';\r
                document.getElementById('body').style.backgroundImage = "";\r
                showFullscreen();\r
        }\r
-       else if (window.innerHeight <= 91 && mode != 0) {\r
+       else if (window.innerHeight <= 150 && mode != 0) {\r
                mode = 0;\r
                cacheEntriesHtml = '';\r
                showHomescreen();\r