コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 private void OnDisable()
 {
     EditorApplication.update -= CheckWindowFocusRegularly;
     PasteBinTooltip.Hide();
 }