[Problem] [TNINE-4268] When scale factor is default, the border radious is not aligned with window content.
[Cause & Measure]
Cause : CornerRadius was not calucalted properly
Measure : Used proper calculation for BorderRadius
Change-Id: If67aea9e04febb2139a4b32a43280aa5d7bfad54
Signed-off-by: Mobaswirul Islam/NC eXperience Group /SRBD/Engineer/Samsung Electronics <mobaswirul.i@samsung.com>
public static Position2D DefaultWindowPosition = new Position2D(480, 170);
- public const int BorderHeight = 52;
public const int HeaderHeight = 64;
public const int NotificationItemHeight = 80;
- public const int BorderCornerRadius = 24;
- public const int BaseViewCornerRadius = 24;
public const int TextPixelSize = 24;
+ public const int BorderHeight = 48;
+ public const int BorderThickness = 6;
+ public const int BorderCornerRadius = 26;
+ public const int BorderWindowPadding = 6;
+
+ public const int BaseViewCornerRadius = 26;
public static Extents BaseViewPadding = new Extents(0, 0, 20, 20);
public static Extents HeaderPadding = new Extents(16, 16, 8, 8);
public static Extents DetailContentMargin = new Extents(64, 64, 8, 8);
private View borderView;
private static Size2D IconSize = new Size2D(48, 48);
- private const int BorderThickness = 4;
- private const int BottomViewHeight = 48;
- private const int BorderCornerRadius = 24;
+ private const int BorderThickness = AppConstants.BorderThickness;
+ private const int BottomViewHeight = AppConstants.BorderHeight;
+ private const int BorderCornerRadius = AppConstants.BorderCornerRadius;
+ private const int BorderWindowPadding = AppConstants.BorderWindowPadding;
public CustomBorder() : base()
{
{
ThemeChangeSensitive = true;
Size2D = Window.Instance.Size;
- CornerRadius = AppConstants.BaseViewCornerRadius;
+ CornerRadius = (AppConstants.BorderCornerRadius - AppConstants.BorderWindowPadding).SpToPx();
Layout = new LinearLayout()
{
LinearOrientation = LinearLayout.Orientation.Vertical,
HorizontalAlignment = HorizontalAlignment.Begin,
VerticalAlignment = VerticalAlignment.Top,
- Padding = AppConstants.BaseViewPadding,
+ Padding = AppConstants.BorderWindowPadding,
};
+
AddTopView();
UpdateContent();
this.SetBinding(IsContentAvailableProperty, "IsNotificationsPresent");