private const int TrayApplicationHeight = 361;
private ViewManager viewManager;
private Window window;
- private Window.WindowOrientation orientation;
public Program() : base(new Size2D(960, 540), new Position2D(480, 170), ThemeOptions.PlatformThemeEnabled, new CustomBorder())
{
};
window.SetAvailableOrientations(list);
- orientation = window.GetCurrentOrientation();
UpdateWindowSize();
UpdateWindowPosition();
window.BackgroundColor = Color.Transparent;
window.KeyEvent += OnKeyEvent;
window.Resized += OnWindowResized;
+ window.OrientationChanged += OnWindowOrientationChanged;
viewManager = new ViewManager(window);
Tizen.Log.Info(Resources.LogTag, "Show Window");
}
+ private void OnWindowOrientationChanged(object sender, WindowOrientationChangedEventArgs e)
+ {
+ Tizen.Log.Debug(Resources.LogTag, "orientation changed" + e.WindowOrientation);
+ DeviceInfo.UpdateDeviceInfo();
+ UpdateWindowSize();
+ UpdateWindowPosition();
+ viewManager.UpdateAppView();
+ }
+
protected override void OnTerminate()
{
Tizen.Log.Info(Resources.LogTag, "On App Terminate");
private void OnWindowResized(object sender, Window.ResizedEventArgs e)
{
- Window.WindowOrientation newOrientation = window.GetCurrentOrientation();
Tizen.Log.Debug(Resources.LogTag, "Resized Event");
- if (orientation != newOrientation)
- {
- Tizen.Log.Debug(Resources.LogTag, "orientation changed");
- DeviceInfo.UpdateDeviceInfo();
- orientation = newOrientation;
- UpdateWindowSize();
- UpdateWindowPosition();
- }
viewManager.UpdateAppView();
}
<PropertyGroup>
<OutputType>Exe</OutputType>
- <TargetFramework>tizen10.0</TargetFramework>
+ <TargetFramework>tizen11.0</TargetFramework>
<TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
<AssemblyName>Apps</AssemblyName>
</PropertyGroup>
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="Tizen.NET" Version="10.0.0.17504" />
+ <PackageReference Include="Tizen.NET" Version="11.0.0.17643" />
<PackageReference Include="Tizen.NET.Sdk" Version="1.1.9" />
</ItemGroup>
private MainView mainView;
private TizenShell tizenShell;
private SoftkeyService softkeyService;
- private Window.WindowOrientation windowOrientation;
private float touchStartPosition;
private bool touchStarted = false;
Window.WindowOrientation.PortraitInverse
};
window.SetAvailableOrientations(list);
- windowOrientation = window.GetCurrentOrientation();
- Tizen.Log.Info(Resources.LogTag, "Orientation: " + windowOrientation);
UpdateWindowDimensions();
window.BackgroundColor = Color.Transparent;
window.KeyEvent += OnKeyEvent;
window.TouchEvent += OnTouch;
- window.Resized += OnWindowResized;
+ window.OrientationChanged += OnWindowOrientationChanged;
AppScoreDataBase.InitializeDataBase();
mainView = new MainView();
Tizen.Log.Info(Resources.LogTag, "Tray Application Created");
}
+ private void OnWindowOrientationChanged(object sender, WindowOrientationChangedEventArgs e)
+ {
+ DeviceInfo.UpdateDeviceInfo();
+ UpdateWindowDimensions();
+ mainView.UpdateView();
+ }
+
protected override void OnTerminate()
{
Tizen.Log.Info(Resources.LogTag, "Program OnTerminate");
mainView?.HideView();
}
- private void OnWindowResized(object sender, Window.ResizedEventArgs e)
- {
- Tizen.Log.Info(Resources.LogTag, "Tray Resized");
- Window.WindowOrientation currentWindowOrientation = window.GetCurrentOrientation();
- if (windowOrientation != currentWindowOrientation)
- {
- DeviceInfo.UpdateDeviceInfo();
- windowOrientation = currentWindowOrientation;
- UpdateWindowDimensions();
- mainView.UpdateView();
- }
- }
-
private void MainViewRemovedFromWindow(object sender, EventArgs e)
{
Tizen.Log.Info(Resources.LogTag, "Main View Removed");
-<Project Sdk="Tizen.NET.Sdk/1.1.8">
+<Project Sdk="Tizen.NET.Sdk/1.1.9">
<PropertyGroup>
<OutputType>Exe</OutputType>
- <TargetFramework>tizen10.0</TargetFramework>
+ <TargetFramework>tizen11.0</TargetFramework>
<LangVersion>8.0</LangVersion>
<TargetFrameworkIdentifier>Tizen</TargetFrameworkIdentifier>
</PropertyGroup>
</ItemGroup>
<ItemGroup>
- <PackageReference Include="Microsoft.Data.Sqlite.Core" Version="6.0.9">\r
+ <PackageReference Include="Microsoft.Data.Sqlite.Core" Version="7.0.2">\r
<TreatAsUsed>true</TreatAsUsed>\r
</PackageReference>
- <PackageReference Include="SQLitePCLRaw.bundle_sqlite3" Version="2.1.2">\r
+ <PackageReference Include="SQLitePCLRaw.bundle_sqlite3" Version="2.1.4">\r
<TreatAsUsed>true</TreatAsUsed>\r
</PackageReference>
+ <PackageReference Include="Tizen.NET" Version="11.0.0.17643">
+ <TreatAsUsed>true</TreatAsUsed>
+ </PackageReference>
</ItemGroup>
<ItemGroup>