int minHeight = (int)(screenSize.Height * minHeightRatio);
MinSize = new Size2D(minWidth, minHeight);
}
+
+ public void UpdateMinSize(Size2D screenSize)
+ {
+ float minWidthRatio = 704.0f / 1920;
+ float minHeightRatio = 436.0f / 1080;
+ int minWidth = (int)(screenSize.Width * minWidthRatio);
+ int minHeight = (int)(screenSize.Height * minHeightRatio);
+ MinSize = new Size2D(minWidth, minHeight);
+ }
+
private void OnThemeChanged(object sender, ThemeChangedEventArgs e)
{
if (e.IsPlatformThemeChanged)
using Tizen.NUI;
using Notifications.Common;
using Notifications.Core;
-using Tizen.System;
namespace Notifications
{
{
private Window window;
private ViewManager viewManager;
+ private static CustomBorder appBorder;
public Program(Size2D windowSize, Position2D windowPosition, CustomBorder appBorder) : base(windowSize, windowPosition, ThemeOptions.PlatformThemeEnabled, appBorder)
{
};
window.SetAvailableOrientations(list);
-
+ appBorder.UpdateMinSize(GetScreenSize());
WindowManager.UpdateWindowPositionSize();
-
window.BackgroundColor = Color.Transparent;
window.OrientationChanged += OnWindowOrientationChanged;
viewManager = new ViewManager();
static void Main(string[] args)
{
- int positionX, positionY;
- int width, height;
-
- _ = Information.TryGetValue("http://tizen.org/feature/screen.width", out int screenWidth);
- _ = Information.TryGetValue("http://tizen.org/feature/screen.height", out int screenHeight);
-
- Tizen.Log.Debug(AppConstants.LogTag, "screen width : " + screenWidth);
- Tizen.Log.Debug(AppConstants.LogTag, "screen height : " + screenHeight);
-
- Size2D displaySize = new Size2D(screenWidth, screenHeight);
-
- width = (int)(displaySize.Width * AppConstants.windowWidthRatio);
- height = (int)(displaySize.Height * AppConstants.windowHeightRatio);
-
- positionX = (displaySize.Width - width) / 2;
- positionY = (displaySize.Height - height) / 2;
-
-
- CustomBorder appBorder = new CustomBorder(displaySize);
- var app = new Program(new Size2D(width, height), new Position2D(positionX, positionY), appBorder);
+ appBorder = new CustomBorder(new Size2D(800, 480));
+ var app = new Program(new Size2D(10, 10), new Position2D(0,0), appBorder);
app.Run(args);
}