Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

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

  • Loading branch information...
commit 2dc0f42b8f7779ba0cac5778a879aaf0162bf579 1 parent 71a8c9c
@csantanapr csantanapr authored
Showing with 54 additions and 52 deletions.
  1. +54 −52 www/windows8/SplashScreenProxy.js
View
106 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);
Please sign in to comment.
Something went wrong with that request. Please try again.