diff options
author | Pawel Andruszkiewicz <p.andruszkie@samsung.com> | 2017-01-03 09:46:09 +0100 |
---|---|---|
committer | Kangho Hur <kangho.hur@samsung.com> | 2017-07-10 11:11:15 +0900 |
commit | 2a5dc8ee5ab12765ac9d54ba7160cc096d2bfd05 (patch) | |
tree | 952ecba1d6e0c754c9da8c2d556ea31bb8b67971 /Xamarin.Forms.Platform.Tizen/Forms.cs | |
parent | e11ea39bca3e208e3952ad67ae92a23152cb5e62 (diff) | |
download | xamarin-forms-2a5dc8ee5ab12765ac9d54ba7160cc096d2bfd05.tar.gz xamarin-forms-2a5dc8ee5ab12765ac9d54ba7160cc096d2bfd05.tar.bz2 xamarin-forms-2a5dc8ee5ab12765ac9d54ba7160cc096d2bfd05.zip |
Initialize DeviceInfo with system information
Change-Id: Ia70b9ffec0f54b3d0440e448dfae41bc22c546c1
Signed-off-by: Pawel Andruszkiewicz <p.andruszkie@samsung.com>
Diffstat (limited to 'Xamarin.Forms.Platform.Tizen/Forms.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Tizen/Forms.cs | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Xamarin.Forms.Platform.Tizen/Forms.cs b/Xamarin.Forms.Platform.Tizen/Forms.cs index f5989e05..34828a41 100644 --- a/Xamarin.Forms.Platform.Tizen/Forms.cs +++ b/Xamarin.Forms.Platform.Tizen/Forms.cs @@ -5,6 +5,7 @@ using System.Linq.Expressions; using System.Reflection; using ElmSharp; using Tizen.Applications; +using TSystemInfo = Tizen.System.SystemInfo; namespace Xamarin.Forms.Platform.Tizen { @@ -44,10 +45,15 @@ namespace Xamarin.Forms.Platform.Tizen public TizenDeviceInfo(FormsApplication formsApplication) { - // TODO: obtain screen data from device - pixelScreenSize = new Size(); - scaledScreenSize = new Size(); - scalingFactor = 0.0; + int width = 0; + int height = 0; + + TSystemInfo.TryGetValue("http://tizen.org/feature/screen.width", out width); + TSystemInfo.TryGetValue("http://tizen.org/feature/screen.height", out height); + + scalingFactor = 1.0; // scaling is disabled, we're using pixels as Xamarin's geometry units + pixelScreenSize = new Size(width, height); + scaledScreenSize = new Size(width / scalingFactor, height / scalingFactor); } } |