public void OnDeselect() { if (Deselected != null) { Deselected.Invoke(); } }
public virtual void Deselect() { if (Deselected != null) { Deselected.Invoke(this, new EventArgs()); } }
public void Deselect() { if (State == State.Selected) { State = State.Normal; Deselected?.Invoke(this); } }
public void Deselect() { if (!IsSelected) { return; } IsSelected = false; Deselected?.Invoke(this, EventArgs.Empty); }
public void OnDeselected() { IsSelected = false; if (Position != snapPosition) { isSnapAnimating = true; } Deselected?.Invoke(this, EventArgs.Empty); }
public MergeRequestListView() { InitializeComponent(); ListViewItemSorter = new ListViewItemComparer(); _toolTipTimer = new System.Timers.Timer { Interval = 500, AutoReset = false, SynchronizingObject = this }; _toolTipTimer.Elapsed += (s, et) => { if (_lastHistTestInfo == null || _lastHistTestInfo.SubItem == null || _lastHistTestInfo.SubItem.Tag == null || _lastHistTestInfo.Item == null || _lastHistTestInfo.Item.ListView == null) { return; } ListViewSubItemInfo info = (ListViewSubItemInfo)_lastHistTestInfo.SubItem.Tag; // shift tooltip position to the right of the cursor 16 pixels Point location = new Point(_lastMouseLocation.X + 16, _lastMouseLocation.Y); _toolTip.Show(info.TooltipText, _lastHistTestInfo.Item.ListView, location); }; // had to use this hack, because it is not possible to prevent deselecting a row // on a click on empty area in ListView _delayedDeselectionTimer = new System.Windows.Forms.Timer { // using a very short Interval to emulate a quick deselection on clicking an empty area Interval = 100, }; _delayedDeselectionTimer.Tick += (s, ee) => { _delayedDeselectionTimer.Stop(); Deselected?.Invoke(this); }; }
public virtual void Update(float deltaTime) { PreUpdate?.Invoke(deltaTime); if (!enabled) { return; } if (IsMouseOver || (!RequireMouseOn && selectedWidgets.Contains(this) && PlayerInput.PrimaryMouseButtonHeld())) { Hovered?.Invoke(); System.Diagnostics.Debug.WriteLine("hovered"); if (RequireMouseOn || PlayerInput.PrimaryMouseButtonDown()) { if ((multiselect && !selectedWidgets.Contains(this)) || selectedWidgets.None()) { selectedWidgets.Add(this); Selected?.Invoke(); } } } else if (selectedWidgets.Contains(this)) { System.Diagnostics.Debug.WriteLine("selectedWidgets.Contains(this) -> remove"); selectedWidgets.Remove(this); Deselected?.Invoke(); } if (IsSelected) { if (PlayerInput.PrimaryMouseButtonDown()) { MouseDown?.Invoke(); } if (PlayerInput.PrimaryMouseButtonHeld()) { MouseHeld?.Invoke(deltaTime); } if (PlayerInput.PrimaryMouseButtonClicked()) { MouseUp?.Invoke(); } } PostUpdate?.Invoke(deltaTime); }
public virtual void Update(float deltaTime) { PreUpdate?.Invoke(deltaTime); if (!enabled) { return; } if (IsMouseOver || (!RequireMouseOn && selectedWidgets.Contains(this) && PlayerInput.LeftButtonHeld())) { Hovered?.Invoke(); if (RequireMouseOn || PlayerInput.LeftButtonDown()) { if ((multiselect && !selectedWidgets.Contains(this)) || selectedWidgets.None()) { selectedWidgets.Add(this); Selected?.Invoke(); } } } else if (selectedWidgets.Contains(this)) { selectedWidgets.Remove(this); Deselected?.Invoke(); } if (IsSelected) { if (PlayerInput.LeftButtonDown()) { MouseDown?.Invoke(); } if (PlayerInput.LeftButtonHeld()) { MouseHeld?.Invoke(deltaTime); } if (PlayerInput.LeftButtonClicked()) { MouseUp?.Invoke(); } } PostUpdate?.Invoke(deltaTime); }
/// <summary> /// Handles the pressed event. Changes the control's texture and inverts value of IsSelected. /// /// Invokes Selected or Deselected event handler. /// </summary> private void HandleClick() { var args = new SelectedValueEventArgs { SelectedValue = Value }; if (!IsSelected) { this.TextureNormal = _selectedTexture; IsSelected = true; Selected?.Invoke(this, args); } else { this.TextureNormal = _deselectedTexture; IsSelected = false; Deselected?.Invoke(this, args); } }
private void OnDeselected(IItem e) { Deselected?.Invoke(this, e); }
private void OnDeselected() { chooseButton.interactable = false; Deselected?.Invoke(); }
public virtual void OnDeselected() { Deselected?.Invoke(); }
public override void OnLostSelection(GoSelection sel) { base.OnLostSelection(sel); Deselected?.Invoke(this, new GoSelectionEventArgs(this)); }
internal void FireDeselectedEvent() { Deselected?.Invoke(this, EventArgs.Empty); }
protected virtual void OnDeselected(IItem e) { Deselected?.Invoke(this, e); }
public virtual void OnDeselected() { CumulatedDevotion = 0; Deselected?.Invoke(); }
public void Deselect() { IsSelected = false; Deselected?.Invoke(this, this); Update(); }