You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by pu...@apache.org on 2013/09/27 01:15:33 UTC

[2/3] git commit: [CB-4934] plugin-splashscreen should not show by default on Windows8

[CB-4934] plugin-splashscreen should not show by default on Windows8


Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/commit/2dc0f42b
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/tree/2dc0f42b
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/diff/2dc0f42b

Branch: refs/heads/dev
Commit: 2dc0f42b8f7779ba0cac5778a879aaf0162bf579
Parents: 71a8c9c
Author: Carlos Santana <cs...@gmail.com>
Authored: Thu Sep 26 17:54:43 2013 -0400
Committer: Carlos Santana <cs...@gmail.com>
Committed: Thu Sep 26 17:54:43 2013 -0400

----------------------------------------------------------------------
 www/windows8/SplashScreenProxy.js | 106 +++++++++++++++++----------------
 1 file changed, 54 insertions(+), 52 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/blob/2dc0f42b/www/windows8/SplashScreenProxy.js
----------------------------------------------------------------------
diff --git a/www/windows8/SplashScreenProxy.js b/www/windows8/SplashScreenProxy.js
index 0652dcb..e7b2f30 100644
--- a/www/windows8/SplashScreenProxy.js
+++ b/www/windows8/SplashScreenProxy.js
@@ -19,75 +19,77 @@
  *
 */
 
-/*global Windows:true */
+/*jslint sloppy:true */
+/*global Windows:true, require, module, window, document, WinJS */
 
-    var cordova = require('cordova'),
-        channel = require('cordova/channel');
+var cordova = require('cordova'),
+    channel = require('cordova/channel');
 
 /* This is the actual implementation part that returns the result on Windows 8
 */
 
-    var position = { x: 0, y: 0, width: 0, height: 0 };  // defined by evt.detail.splashScreen.imageLocation
-    var splash = null; //
-    var localSplash; // the image to display
-    var localSplashImage;
-    var bgColor = "#464646";
+var position = { x: 0, y: 0, width: 0, height: 0 };  // defined by evt.detail.splashScreen.imageLocation
+var splash = null; //
+var localSplash; // the image to display
+var localSplashImage;
+var bgColor = "#464646";
+
 
-    function onResize(evt) {
-        if (splash) {
-            position = splash.imageLocation;
-            updateImageLocation();
-        }
-    }
 
-    function updateImageLocation() {
-        localSplash.style.width = window.innerWidth + "px";
-        localSplash.style.height = window.innerHeight + "px";
-        localSplash.style.top = "0px";
-        localSplash.style.left = "0px";
+function updateImageLocation() {
+    localSplash.style.width = window.innerWidth + "px";
+    localSplash.style.height = window.innerHeight + "px";
+    localSplash.style.top = "0px";
+    localSplash.style.left = "0px";
 
-        localSplashImage.style.top = position.y + "px";
-        localSplashImage.style.left = position.x + "px";
-        localSplashImage.style.height = position.height + "px";
-        localSplashImage.style.width = position.width + "px";
+    localSplashImage.style.top = position.y + "px";
+    localSplashImage.style.left = position.x + "px";
+    localSplashImage.style.height = position.height + "px";
+    localSplashImage.style.width = position.width + "px";
+}
+
+function onResize(evt) {
+    if (splash) {
+        position = splash.imageLocation;
+        updateImageLocation();
     }
+}
 
-    var SplashScreen = {
-        setBGColor:function(cssBGColor) {
-            bgColor = cssBGColor;
-            if (localSplash) {
-                localSplash.style.backgroundColor = bgColor;
-            }
-        },
-        show:function(){
-            window.addEventListener("resize", onResize, false);
-            localSplash = document.createElement("div");
-            localSplash.style.backgroundColor = bgColor;;
-            localSplash.style.position = "absolute";
-
-            var img = localSplashImage = document.createElement("img");
-            img.src = "img/splashscreen.png";
-            img.style.position = "absolute";
-
-            updateImageLocation();
-
-            localSplash.appendChild(localSplashImage);
-            document.body.appendChild(localSplash);
-        },
-        hide:function(){
-            window.removeEventListener("resize", onResize, false);
-            document.body.removeChild(localSplash);
-            localSplash = null;
+var SplashScreen = {
+    setBGColor: function (cssBGColor) {
+        bgColor = cssBGColor;
+        if (localSplash) {
+            localSplash.style.backgroundColor = bgColor;
         }
+    },
+    show: function () {
+        window.addEventListener("resize", onResize, false);
+        localSplash = document.createElement("div");
+        localSplash.style.backgroundColor = bgColor;
+        localSplash.style.position = "absolute";
+
+        localSplashImage = document.createElement("img");
+        localSplashImage.src = "img/splashscreen.png";
+        localSplashImage.style.position = "absolute";
+
+        updateImageLocation();
+
+        localSplash.appendChild(localSplashImage);
+        document.body.appendChild(localSplash);
+    },
+    hide: function () {
+        window.removeEventListener("resize", onResize, false);
+        document.body.removeChild(localSplash);
+        localSplash = null;
     }
+};
 
-    module.exports = SplashScreen;
+module.exports = SplashScreen;
 
 function activated(evt) {
     if (evt.detail.kind === Windows.ApplicationModel.Activation.ActivationKind.launch) {
         splash = evt.detail.splashScreen;
         position = evt.detail.splashScreen.imageLocation;
-        SplashScreen.show();
     }
 }
 
@@ -100,5 +102,5 @@ channel.onCordovaReady.subscribe(function (evt) {
     }, false);
 });
 
-require("cordova/windows8/commandProxy").add("SplashScreen",SplashScreen);
+require("cordova/windows8/commandProxy").add("SplashScreen", SplashScreen);