refer https://github.com/Samsung/TizenFX/pull/4498
// Add a view to the border layer.
GetBorderWindowBottomLayer().Add(rootView);
// Add a view to the border layer.
GetBorderWindowBottomLayer().Add(rootView);
- // TODO after the emulator issue is resolved, use the FocusChanged event.
- //FocusChanged += OnWindowFocusChanged;
- InterceptTouchEvent += OnWindowInterceptTouched;
+ FocusChanged += OnWindowFocusChanged;
- private bool OnWindowInterceptTouched(object sender, Window.TouchEventArgs e)
+ private void OnWindowFocusChanged(object sender, Window.FocusChangedEventArgs e)
- if (e.Touch.GetState(0) == PointStateType.Down && IsMaximized() == false)
+ if (e.FocusGained == true && IsMaximized() == false)
{
// Raises the window when the window is focused.
Raise();
}
{
// Raises the window when the window is focused.
Raise();
}
- // TODO after the emulator issue is resolved, use the FocusChanged event.
- // private void OnWindowFocusChanged(object sender, Window.FocusChangedEventArgs e)
- // {
- // if (e.FocusGained == true && IsMaximized() == false)
- // {
- // // Raises the window when the window is focused.
- // Raise();
- // }
- // }
-
/// Create the border UI.
private bool CreateBorder()
{
/// Create the border UI.
private bool CreateBorder()
{
internal void DisposeBorder()
{
Resized -= OnBorderWindowResized;
internal void DisposeBorder()
{
Resized -= OnBorderWindowResized;
- InterceptTouchEvent -= OnWindowInterceptTouched;
+ FocusChanged -= OnWindowFocusChanged;
borderInterface.Dispose();
GetBorderWindowBottomLayer().Dispose();
}
borderInterface.Dispose();
GetBorderWindowBottomLayer().Dispose();
}