org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/http/handlers/PreferencesResourceProvider.java
changeset 448 4bb763ad2b12
parent 344 0f103d99721b
child 468 a05c6e5cc7d9
--- a/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/http/handlers/PreferencesResourceProvider.java	Wed Jul 14 15:18:37 2010 -0700
+++ b/org.symbian.tools.wrttools.previewer/src/org/symbian/tools/wrttools/previewer/http/handlers/PreferencesResourceProvider.java	Wed Jul 14 16:18:46 2010 -0700
@@ -29,6 +29,7 @@
 import org.eclipse.core.runtime.CoreException;
 import org.eclipse.core.runtime.IPath;
 import org.json.simple.JSONObject;
+import org.symbian.tools.wrttools.WRTProject;
 import org.symbian.tools.wrttools.previewer.PreviewerPlugin;
 import org.symbian.tools.wrttools.previewer.preview.ProjectPreferencesManager;
 
@@ -41,6 +42,12 @@
             String sessionId)
             throws IOException, CoreException {
         Properties projectPreferences = ProjectPreferencesManager.getProjectProperties(project);
+        if (!projectPreferences.containsKey("__SYM_NOKIA_EMULATOR_DEVICE")) {
+            String resolution = new WRTProject(project).getPreferredScreenSize();
+            if (resolution != null) {
+                projectPreferences.put("__SYM_NOKIA_EMULATOR_DEVICE", resolution);
+            }
+        }
         String js = getJS(projectPreferences);
         try {
             return new ByteArrayInputStream(js.getBytes("UTF-8"));