/// <inheritdoc /> void IPointerExitHandler.OnPointerExit(PointerEventData eventData) { _isMouseOver = false; if (!_isWindowMoved) { JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Default); } }
protected virtual void InternalUpdateScript() { script = target as JEMInterfaceCursor; if (script == null) { return; } }
/// <inheritdoc /> void IPointerUpHandler.OnPointerUp(PointerEventData eventData) { AnyWindowIsResized = false; _isMouseDown = false; _isWindowMoved = false; JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Default); }
/// <inheritdoc /> void IPointerEnterHandler.OnPointerEnter(PointerEventData eventData) { if (!CanWorkWithWindow) { return; } _isMouseOver = true; if (!JEMInterfaceWindow.AnyWindowIsUnderMotion) { JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Resize); } }
/// <summary> /// Restarts this window element. /// </summary> public void Restart() { if (_isWindowMoved || _isMouseDown) { JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Default); } _isWindowMoved = false; _isMouseOver = false; _isMouseDown = false; AnyWindowIsResized = false; }
/// <summary> /// Restarts this window header. /// </summary> public void Restart() { if (_isWindowMoved || _isMouseDown || _isMouseOver) { JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Default); } _isWindowMoved = false; _isMouseOver = false; _isMouseDown = false; AnyHeaderIsDragging = false; }
/// <inheritdoc /> void IPointerDownHandler.OnPointerDown(PointerEventData eventData) { if (!CanWorkWithWindow) { return; } if (JEMInterfaceWindow.AnyWindowIsUnderMotion) { return; } AnyHeaderIsDragging = true; _isMouseDown = true; _startPosition = Window.WindowTransform.position; _mouseStartPosition = Input.mousePosition; JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Move); }
/// <summary> /// Restarts this window. /// </summary> public void Restart() { if (AnyWindowIsUnderMotion) { JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Default); } var headers = GetComponentsInChildren <JEMInterfaceWindowHeader>(); foreach (var h in headers) { h.Restart(); } var size = GetComponentsInChildren <JEMInterfaceWindowResize>(); foreach (var s in size) { s.Restart(); } }
/// <inheritdoc /> void IPointerDownHandler.OnPointerDown(PointerEventData eventData) { if (!CanWorkWithWindow) { return; } if (JEMInterfaceWindow.AnyWindowIsUnderMotion) { return; } AnyWindowIsResized = true; if (Window.AlwaysMoveOnTop) { Window.MoveOnTop(); } _isMouseDown = true; _startPosition = Window.RootTransform.position; _startSize = Window.RootTransform.sizeDelta; _mouseStartPosition = Input.mousePosition; JEMInterfaceCursor.SetCursorIcon(JEMCursorIconName.Resize); }