diff --git a/AideDeJeu/AideDeJeu/Views/DicesPage.xaml b/AideDeJeu/AideDeJeu/Views/DicesPage.xaml
index 6b29075f..e563845e 100644
--- a/AideDeJeu/AideDeJeu/Views/DicesPage.xaml
+++ b/AideDeJeu/AideDeJeu/Views/DicesPage.xaml
@@ -71,7 +71,7 @@
-
+
\ No newline at end of file
diff --git a/AideDeJeu/AideDeJeu/Views/DicesPage.xaml.cs b/AideDeJeu/AideDeJeu/Views/DicesPage.xaml.cs
index 2d9c016a..70b844b8 100644
--- a/AideDeJeu/AideDeJeu/Views/DicesPage.xaml.cs
+++ b/AideDeJeu/AideDeJeu/Views/DicesPage.xaml.cs
@@ -90,11 +90,16 @@ namespace AideDeJeu.Views
private async void ContentPage_Appearing(object sender, EventArgs e)
{
charts = await HelloWorldUrhoSurface.Show(new Urho.ApplicationOptions(assetsFolder: null));
- if (!Accelerometer.IsMonitoring)
+ try
{
- Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
- Accelerometer.Start(SensorSpeed.Game);
+ if (!Accelerometer.IsMonitoring)
+ {
+ Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
+ Accelerometer.Start(SensorSpeed.Game);
+ }
}
+ catch
+ { }
}
@@ -110,11 +115,15 @@ namespace AideDeJeu.Views
private void ContentPage_Disappearing(object sender, EventArgs e)
{
- if (Accelerometer.IsMonitoring)
+ try
{
- Accelerometer.Stop();
- Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
+ if (Accelerometer.IsMonitoring)
+ {
+ Accelerometer.Stop();
+ Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
+ }
}
+ catch { }
}
}
public class HelloWorld : Urho.Application
diff --git a/AideDeJeu/AideDeJeu/Views/PlayerCharacter/PlayerCharacterEditorPage.xaml.cs b/AideDeJeu/AideDeJeu/Views/PlayerCharacter/PlayerCharacterEditorPage.xaml.cs
index d5f8df92..39b9a8a5 100644
--- a/AideDeJeu/AideDeJeu/Views/PlayerCharacter/PlayerCharacterEditorPage.xaml.cs
+++ b/AideDeJeu/AideDeJeu/Views/PlayerCharacter/PlayerCharacterEditorPage.xaml.cs
@@ -70,16 +70,24 @@ namespace AideDeJeu.Views.PlayerCharacter
private void Abilities_Appearing(object sender, EventArgs e)
{
- if (!Accelerometer.IsMonitoring)
+ try
{
- Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
- Accelerometer.Start(SensorSpeed.Game);
+ if (!Accelerometer.IsMonitoring)
+ {
+ Accelerometer.ShakeDetected += Accelerometer_ShakeDetected;
+ Accelerometer.Start(SensorSpeed.Game);
+ }
}
- if (!Gyroscope.IsMonitoring)
+ catch { }
+ try
{
- Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
- Gyroscope.Start(SensorSpeed.Game);
+ if (!Gyroscope.IsMonitoring)
+ {
+ Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
+ Gyroscope.Start(SensorSpeed.Game);
+ }
}
+ catch { }
}
private void Gyroscope_ReadingChanged(object sender, GyroscopeChangedEventArgs e)
@@ -100,16 +108,24 @@ namespace AideDeJeu.Views.PlayerCharacter
private void Abilities_Disappearing(object sender, EventArgs e)
{
- if (Gyroscope.IsMonitoring)
+ try
{
- Gyroscope.Stop();
- Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+ if (Gyroscope.IsMonitoring)
+ {
+ Gyroscope.Stop();
+ Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+ }
}
- if (Accelerometer.IsMonitoring)
+ catch { }
+ try
{
- Accelerometer.Stop();
- Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
+ if (Accelerometer.IsMonitoring)
+ {
+ Accelerometer.Stop();
+ Accelerometer.ShakeDetected -= Accelerometer_ShakeDetected;
+ }
}
+ catch { }
}
}
}
\ No newline at end of file