public void WPFMouseMove(MouseEventArgs e) { if (new Rectangle((int)e.GetPosition(MainWindow.mainWindow.Viewport).X, (int)e.GetPosition(MainWindow.mainWindow.Viewport).Y, 1, 1).Intersects(GetBoundingBox())) { MouseMovedEvent.Invoke(e); currentHover = true; hovered = true; } else { currentHover = false; hovered = false; } if (!previousHover && currentHover) { MouseEnterEvent.Invoke(e); } if (previousHover && !currentHover) { MouseLeaveEvent.Invoke(e); } previousHover = currentHover; }
protected internal override void ExecuteDefaultAction(EventBase evt) { base.ExecuteDefaultAction(evt); if (m_ConnectorBox == null || m_ConnectorBoxCap == null) { return; } if (evt.GetEventTypeId() == MouseEnterEvent.TypeId()) { m_ConnectorBoxCap.style.backgroundColor = portColor; } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { UpdateCapColor(); } else if (evt.GetEventTypeId() == MouseUpEvent.TypeId()) { // When an edge connect ends, we need to clear out the hover states var mouseUp = (MouseUpEvent)evt; if (!layout.Contains(mouseUp.localMousePosition)) { UpdateCapColor(); } } }
void OnMouseHover(EventBase evt, AbstractShaderProperty property) { var graphView = blackboard.GetFirstAncestorOfType <MaterialGraphView>(); if (evt.eventTypeId == MouseEnterEvent.TypeId()) { foreach (var node in graphView.nodes.ToList().OfType <MaterialNodeView>()) { if (node.node is PropertyNode propertyNode) { if (propertyNode.propertyGuid == property.guid) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } } else if (evt.eventTypeId == MouseLeaveEvent.TypeId() && m_SelectedNodes.Any()) { foreach (var node in m_SelectedNodes) { node.RemoveFromClassList("hovered"); } m_SelectedNodes.Clear(); } }
void OnMouseLeave(MouseLeaveEvent e) { m_Hovered = false; UpdateBorder(); e.PreventDefault(); //e.StopPropagation(); }
protected internal override void ExecuteDefaultAction(EventBase evt) { if (evt.GetEventTypeId() == PostLayoutEvent.TypeId()) { if (m_Attacher != null) { PerformTipLayout(); } } else if (evt.GetEventTypeId() == DetachFromPanelEvent.TypeId()) { if (m_Attacher != null) { m_Attacher.Detach(); m_Attacher = null; } } else if (evt.GetEventTypeId() == MouseEnterEvent.TypeId()) { ShowText(); } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { HideText(); } base.ExecuteDefaultAction(evt); }
protected override void ExecuteDefaultAction(EventBase evt) { base.ExecuteDefaultAction(evt); if (m_ConnectorBox == null || m_ConnectorBoxCap == null) { return; } // Only update the box cap background if the port is enabled or highlighted. if (highlight) { if (evt.eventTypeId == MouseEnterEvent.TypeId()) { m_ConnectorBoxCap.style.backgroundColor = portColor; } else if (evt.eventTypeId == MouseLeaveEvent.TypeId()) { UpdateCapColor(); } } else if (evt.eventTypeId == MouseUpEvent.TypeId()) { // When an edge connect ends, we need to clear out the hover states var mouseUp = (MouseUpEvent)evt; if (!layout.Contains(mouseUp.localMousePosition)) { UpdateCapColor(); } } }
protected void OnMouseLeaveEdge(MouseLeaveEvent e) { if (e.target == m_EdgeControl) { UpdateEdgeControlColors(); } }
void OnMouseLeave(MouseLeaveEvent e) { if (m_EdgeDragging && !highlight) { e.PreventDefault(); } }
protected override void ExecuteDefaultAction(EventBase evt) { if (evt.eventTypeId == GeometryChangedEvent.TypeId()) { if (m_Attacher != null) { PerformTipLayout(); } } else if (evt.eventTypeId == DetachFromPanelEvent.TypeId()) { if (m_Attacher != null) { m_Attacher.Detach(); m_Attacher = null; } HideText(); } else if (evt.eventTypeId == MouseEnterEvent.TypeId()) { //we make sure we sit on top of whatever siblings we have BringToFront(); ShowText(); } else if (evt.eventTypeId == MouseLeaveEvent.TypeId()) { HideText(); } base.ExecuteDefaultAction(evt); }
void ScrollRegionBottomLeave(MouseLeaveEvent mouseLeaveEvent) { if (m_IsFieldBeingDragged) { m_scrollToBottom = false; } }
void ScrollRegionTopLeave(MouseLeaveEvent mouseLeaveEvent) { if (m_IsFieldBeingDragged) { m_scrollToTop = false; } }
private void DiscardCandidatePort(MouseLeaveEvent evt) { if (candidatePort == evt.target) { candidatePort = null; } }
protected internal override void ExecuteDefaultActionAtTarget(EventBase evt) { base.ExecuteDefaultActionAtTarget(evt); if ((evt as MouseDownEvent)?.button == (int)MouseButton.LeftMouse) { OnMouseDown(evt as MouseDownEvent); } else if ((evt as KeyDownEvent)?.character == '\n') { OnKeyboardEnter(); } else if (evt.GetEventTypeId() == DragUpdatedEvent.TypeId()) { OnDragUpdated(evt); } else if (evt.GetEventTypeId() == DragPerformEvent.TypeId()) { OnDragPerform(evt); } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { OnMouseLeave(); } }
private void OnMouseLeave(MouseLeaveEvent evt) { if (m_IsActive) { TiggerTouchEvent(evt.localMousePosition, TouchPhase.Canceled); m_IsActive = false; } }
void OnMouseLeave(MouseLeaveEvent evt) { if (m_isHover) { m_editor.currentDropTarget = null; } m_isHover = false; }
private void OnMouseExitDayContainer(MouseLeaveEvent mouseEvent, DayCalendarEvent e) { var editBtn = e.target.Q <Button>(DayContainerTemplateNames.EDIT_BTN); if (currentDayEditing != e.target) // Hide edit btn if is not editing this day { ChangeDayEditState(e.target, false, editBtn); } }
private void RaiseMouseLeaveEvent(Visual visual) { if (visual == null) { return; } MouseLeaveEvent.RaiseEvent(visual, EventArgs.Empty); }
private void OnMouseLeave(MouseLeaveEvent evt) { if (state != State.Closed) { return; } RemoveFromClassList(LokiEditorUtility.CLASS_HOVER); actualHalfWidth = HALF_WIDTH; TriggerRepaint(); }
void OnMouseLeave(MouseLeaveEvent evt) { if (evt.button == 2) { return; } parentTracker.Deactivate(); ClearMatchingExplorerItems(); }
public Menu() { InitializeComponent(); ClickEvent = ButtonBase.ClickEvent.AddOwner(typeof(Menu)); OverEvent = MouseEnterEvent.AddOwner(typeof(Menu)); RetireEvent = MouseLeaveEvent.AddOwner(typeof(Menu)); Background = new SolidColorBrush(Color.FromRgb(0x00, 0x77, 0x9F)); var RT = new RotateTransform(90); Arrow.RenderTransformOrigin = new Point(0.5, 0.5); Arrow.RenderTransform = RT; }
protected internal override void ExecuteDefaultActionAtTarget(EventBase evt) { base.ExecuteDefaultActionAtTarget(evt); if (evt.GetEventTypeId() == MouseDownEvent.TypeId()) { OnMouseDown(); } else if (evt.GetEventTypeId() == IMGUIEvent.TypeId()) { OnIMGUI(evt); } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { OnMouseLeave(); } }
void OnMouseHover(EventBase evt, ShaderInput input) { var graphView = blackboard.GetFirstAncestorOfType <MaterialGraphView>(); if (evt.eventTypeId == MouseEnterEvent.TypeId()) { foreach (var node in graphView.nodes.ToList()) { if (input is AbstractShaderProperty property) { if (node.userData is PropertyNode propertyNode) { if (propertyNode.property == input) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } else if (input is ShaderKeyword keyword) { if (node.userData is KeywordNode keywordNode) { if (keywordNode.keyword == input) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } } } else if (evt.eventTypeId == MouseLeaveEvent.TypeId() && m_SelectedNodes.Any()) { foreach (var node in m_SelectedNodes) { node.RemoveFromClassList("hovered"); } m_SelectedNodes.Clear(); } }
void HideLegend(MouseLeaveEvent evt) { m_LegendContainer.visible = false; }
private void Leave(MouseLeaveEvent evt) { style.backgroundColor = new Color(0, 0, 0, 0); }
public virtual void Update(GameTime gameTime, GameInfo info) { // Alignment if (Parent != null) { switch (HorizontalAlignment) { case EnumHorizontalAlignment.CENTER: Position.X = (Parent.Width / 2) - Width / 2; break; case EnumHorizontalAlignment.LEFT: Position.X = 0; break; case EnumHorizontalAlignment.RIGHT: Position.X = (Parent.Width) - Width; break; default: break; } switch (VerticalAlignment) { case EnumVerticalAlignment.CENTER: Position.Y = (Parent.Height / 2) - Height / 2; break; case EnumVerticalAlignment.TOP: Position.Y = 0; break; case EnumVerticalAlignment.BOTTOM: Position.Y = Parent.Height - Height; break; default: break; } } // Filling if (FillParent) { Position = new Vector2(0, 0); if (Parent != null) { Width = Parent.Width; Height = Parent.Height; } else { Width = (int)info.Resolution.X; Height = (int)info.Resolution.Y; } } // Events Rectangle RenderBox = GetBoundingBox(); if (info.guiManager.UseVirtualSize) { float scaleX = (float)info.graphicsDevice.PresentationParameters.BackBufferWidth / (float)info.guiManager.VirtualViewWidth; float scaleY = (float)info.graphicsDevice.PresentationParameters.BackBufferHeight / (float)info.guiManager.VirtualViewHeight; RenderBox = new Rectangle((int)((float)GetBoundingBox().X *scaleX), (int)((float)GetBoundingBox().Y *scaleY), (int)((float)GetBoundingBox().Width *scaleX), (int)((float)GetBoundingBox().Height *scaleY)); } if (new Rectangle(Mouse.GetState().X, Mouse.GetState().Y, 1, 1).Intersects(RenderBox) && Mouse.GetState().LeftButton == ButtonState.Pressed && _previousMouse.LeftButton == ButtonState.Released) { MouseClickedEvent.Invoke(new MouseEventArgs() { MouseState = Mouse.GetState(), Position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y), gameInfo = info }); } if (new Rectangle(Mouse.GetState().X, Mouse.GetState().Y, 1, 1).Intersects(RenderBox) && Mouse.GetState().LeftButton == ButtonState.Released && _previousMouse.LeftButton == ButtonState.Pressed) { MouseReleasedEvent.Invoke(new MouseEventArgs() { MouseState = Mouse.GetState(), Position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y), gameInfo = info }); } if (Mouse.GetState().Position != _previousMouse.Position) { MouseMovedEvent.Invoke(new MouseEventArgs() { MouseState = Mouse.GetState(), Position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y), gameInfo = info }); } if (new Rectangle(Mouse.GetState().X, Mouse.GetState().Y, 1, 1).Intersects(RenderBox) && !new Rectangle(_previousMouse.X, _previousMouse.Y, 1, 1).Intersects(RenderBox)) { MouseEnterEvent.Invoke(new MouseEventArgs() { MouseState = Mouse.GetState(), Position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y), gameInfo = info }); } if (!new Rectangle(Mouse.GetState().X, Mouse.GetState().Y, 1, 1).Intersects(RenderBox) && new Rectangle(_previousMouse.X, _previousMouse.Y, 1, 1).Intersects(RenderBox)) { MouseLeaveEvent.Invoke(new MouseEventArgs() { MouseState = Mouse.GetState(), Position = new Vector2(Mouse.GetState().X, Mouse.GetState().Y), gameInfo = info }); } if (Parent != null && Parent.Position != null) { RenderPosition = Position + Parent.RenderPosition; } else { RenderPosition = Position; } foreach (UIElement element in _Children) { element.Update(gameTime, info); } _previousMouse = Mouse.GetState(); }
void MouseLeavePassCallback(MouseLeaveEvent evt, int index) { UpdateResourceLifetimeColor(index, m_OriginalResourceLifeColor, m_OriginalResourceLifeColor); }
void OnMouseLeave(MouseLeaveEvent evt) { parentTracker.Deactivate(); ClearMatchingExplorerItems(); }
void OnItemMouseLeave(MouseLeaveEvent evt) { HidePreview(); }
void OnItemMouseLeave(MouseLeaveEvent evt) { m_TooltipPreview.Clear(); m_TooltipPreview.Hide(); }
void btnReturn_OnMouseLeave(MouseLeaveEvent e) { MouseOverToolbarBtn = false; }
void UpdateEventbaseInfo(EventDebuggerEventRecord eventBase, IEventHandler focused, IEventHandler capture) { ClearEventbaseInfo(); if (eventBase == null) { return; } m_EventbaseInfo.text += "Focused element: " + EventDebugger.GetObjectDisplayName(focused) + "\n"; m_EventbaseInfo.text += "Capture element: " + EventDebugger.GetObjectDisplayName(capture) + "\n"; if (eventBase.eventTypeId == MouseMoveEvent.TypeId() || eventBase.eventTypeId == MouseOverEvent.TypeId() || eventBase.eventTypeId == MouseOutEvent.TypeId() || eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == MouseEnterEvent.TypeId() || eventBase.eventTypeId == MouseLeaveEvent.TypeId() || eventBase.eventTypeId == DragEnterEvent.TypeId() || eventBase.eventTypeId == DragLeaveEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId() || eventBase.eventTypeId == ContextClickEvent.TypeId() || eventBase.eventTypeId == PointerMoveEvent.TypeId() || eventBase.eventTypeId == PointerOverEvent.TypeId() || eventBase.eventTypeId == PointerOutEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == PointerCancelEvent.TypeId() || eventBase.eventTypeId == PointerStationaryEvent.TypeId() || eventBase.eventTypeId == PointerEnterEvent.TypeId() || eventBase.eventTypeId == PointerLeaveEvent.TypeId()) { m_EventbaseInfo.text += "Mouse position: " + eventBase.mousePosition + "\n"; m_EventbaseInfo.text += "Modifiers: " + eventBase.modifiers + "\n"; } if (eventBase.eventTypeId == KeyDownEvent.TypeId() || eventBase.eventTypeId == KeyUpEvent.TypeId()) { m_EventbaseInfo.text += "Modifiers: " + eventBase.modifiers + "\n"; } if (eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId()) { m_EventbaseInfo.text += "Button: " + (eventBase.button == 0 ? "Left" : eventBase.button == 1 ? "Middle" : "Right") + "\n"; m_EventbaseInfo.text += "Click count: " + eventBase.clickCount + "\n"; } if (eventBase.eventTypeId == MouseMoveEvent.TypeId() || eventBase.eventTypeId == MouseOverEvent.TypeId() || eventBase.eventTypeId == MouseOutEvent.TypeId() || eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == MouseEnterEvent.TypeId() || eventBase.eventTypeId == MouseLeaveEvent.TypeId() || eventBase.eventTypeId == DragEnterEvent.TypeId() || eventBase.eventTypeId == DragLeaveEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId() || eventBase.eventTypeId == ContextClickEvent.TypeId() || eventBase.eventTypeId == WheelEvent.TypeId() || eventBase.eventTypeId == PointerMoveEvent.TypeId() || eventBase.eventTypeId == PointerOverEvent.TypeId() || eventBase.eventTypeId == PointerOutEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == PointerCancelEvent.TypeId() || eventBase.eventTypeId == PointerStationaryEvent.TypeId() || eventBase.eventTypeId == PointerEnterEvent.TypeId() || eventBase.eventTypeId == PointerLeaveEvent.TypeId()) { m_EventbaseInfo.text += "Pressed buttons: " + eventBase.pressedButtons + "\n"; } if (eventBase.eventTypeId == WheelEvent.TypeId()) { m_EventbaseInfo.text += "Mouse delta: " + eventBase.delta + "\n"; } if (eventBase.eventTypeId == KeyDownEvent.TypeId() || eventBase.eventTypeId == KeyUpEvent.TypeId()) { if (char.IsControl(eventBase.character)) { m_EventbaseInfo.text += "Character: \\" + (byte)(eventBase.character) + "\n"; } else { m_EventbaseInfo.text += "Character: " + eventBase.character + "\n"; } m_EventbaseInfo.text += "Key code: " + eventBase.keyCode + "\n"; } if (eventBase.eventTypeId == ValidateCommandEvent.TypeId() || eventBase.eventTypeId == ExecuteCommandEvent.TypeId()) { m_EventbaseInfo.text += "Command: " + eventBase.commandName + "\n"; } }