{
public static class Forms
{
+ static Lazy<string> s_profile = new Lazy<string>(() =>
+ {
+ //TODO : Fix me if elm_config_profile_get() unavailable
+ return Elementary.GetProfile();
+ });
+
static Lazy<int> s_dpi = new Lazy<int>(() =>
{
int dpi = 0;
- var info = Device.Info as TizenDeviceInfo;
- if (info != null && info.Profile == "tv")
+ if (s_profile.Value == "tv")
{
// Use fixed DPI value (72) if TV profile
return 72;
public TizenDeviceInfo(FormsApplication formsApplication)
{
- //TODO : Fix me if elm_config_profile_get() unavailable
- profile = Elementary.GetProfile();
-
int width = 0;
int height = 0;
pixelScreenSize = new Size(width, height);
scaledScreenSize = new Size(width / scalingFactor, height / scalingFactor);
+ profile = s_profile.Value;
}
}
%define XF_RELEASE 233
# Increase this XF_DEV_VERSION when any public APIs of Xamarin.Forms.Platform.Tizen are changed.
-%define XF_DEV_VERSION 001
+%define XF_DEV_VERSION 002
Name: xamarin-forms-tizen
Summary: Xamarin.Forms for Tizen platform