You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sg...@apache.org on 2014/06/19 14:57:14 UTC
git commit: fixes Splashscreen crash on WP8
Repository: cordova-plugin-splashscreen
Updated Branches:
refs/heads/master c56bb9efe -> 1f50d90d9
fixes Splashscreen crash on WP8
The UI elements cannot be accessed from any other than the UI thread directly. So, enclose UI access code in the Dispatcher.BeginInvoke()
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/1f50d90d
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/tree/1f50d90d
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/diff/1f50d90d
Branch: refs/heads/master
Commit: 1f50d90d9e3ae6bb44df24f92bc06bb247fd4608
Parents: c56bb9e
Author: Nadya Atanasova <na...@gmail.com>
Authored: Thu Jun 19 12:21:48 2014 +0300
Committer: sgrebnov <v-...@microsoft.com>
Committed: Thu Jun 19 16:55:35 2014 +0400
----------------------------------------------------------------------
src/wp/SplashScreen.cs | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen/blob/1f50d90d/src/wp/SplashScreen.cs
----------------------------------------------------------------------
diff --git a/src/wp/SplashScreen.cs b/src/wp/SplashScreen.cs
index da519d5..4d3545b 100644
--- a/src/wp/SplashScreen.cs
+++ b/src/wp/SplashScreen.cs
@@ -95,13 +95,13 @@ namespace WPCordovaClassLib.Cordova.Commands
public void show(string options = null)
{
- if (popup.IsOpen)
- {
- return;
- }
-
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
+ if (popup.IsOpen)
+ {
+ return;
+ }
+
popup.Child.Opacity = 0;
Storyboard story = new Storyboard();
@@ -137,13 +137,13 @@ namespace WPCordovaClassLib.Cordova.Commands
public void hide(string options = null)
{
- if (!popup.IsOpen)
- {
- return;
- }
-
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
+ if (!popup.IsOpen)
+ {
+ return;
+ }
+
popup.Child.Opacity = 1.0;
Storyboard story = new Storyboard();