private void OnHoveredClipboardChanged(int hoveredClipboardIndex) { this.hoveredClipboardIndex = hoveredClipboardIndex; if (hoveredClipboardIndex < 0 || !clipboard[hoveredClipboardIndex].HasTooltip) { PasteBinTooltip.Hide(); } else { PasteBinTooltip.Show(position, clipboard[hoveredClipboardIndex].LabelContent.tooltip); } Repaint(); }
private void RemoveClipboard(object obj) { int index = (int)obj; if (index >= clipboard.Count) { return; } PasteBinWindow.RemoveClipboard(clipboard[index]); clipboard.RemoveAt(index); clipboardValues.RemoveAt(index); hoveredClipboardIndex = -1; PasteBinTooltip.Hide(); shouldResizeSelf = true; Repaint(); }
private void OnDisable() { EditorApplication.update -= CheckWindowFocusRegularly; PasteBinTooltip.Hide(); }