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);