public void OnNoBorderBtnClick() { if (!WindowsControl.framed) { return; } WindowsControl.SetFramelessWindow(); WindowsControl.MoveWindowPos(Vector2Int.zero, Screen.width - borderSize.x, Screen.height - borderSize.y); }
public void OnBorderBtnClick() { if (WindowsControl.framed) { return; } WindowsControl.SetFramedWindow(); WindowsControl.MoveWindowPos(Vector2Int.zero, Screen.width + borderSize.x, Screen.height + borderSize.y); // Compensating the border offset. }
public void OnDrag(PointerEventData data) { if (WindowsControl.framed) { return; } _deltaValue += data.delta; if (data.dragging) { WindowsControl.MoveWindowPos(_deltaValue, Screen.width, Screen.height); } }
public void OnMaximizeBtnClick() { EventSystem.current.SetSelectedGameObject(null); if (_maximized) { WindowsControl.RestoreWindow(); } else { WindowsControl.MaximizeWindow(); } _maximized = !_maximized; }
public void OnMinimizeBtnClick() { EventSystem.current.SetSelectedGameObject(null); WindowsControl.MinimizeWindow(); }
public void ResetWindowSize() { WindowsControl.MoveWindowPos(Vector2Int.zero, defaultWindowSize.x, defaultWindowSize.y); }