| | |
| | | // Draw |
| | | if (state.showNonEditableHandles) |
| | | { |
| | | if (e.type == EventType.repaint) |
| | | if (e.type == EventType.Repaint) |
| | | { |
| | | var selectedColor = (isCurrentlySelectedCurve && isCurrentlySelectedKeyframe) |
| | | ? settings.selectionColor |
| | |
| | | } |
| | | |
| | | // Keyframe selection & context menu |
| | | if (e.type == EventType.mouseDown && rect.Contains(e.mousePosition)) |
| | | if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) |
| | | { |
| | | if (hitRect.Contains(e.mousePosition)) |
| | | { |
| | |
| | | } |
| | | |
| | | // Tangent selection & edit mode |
| | | if (e.type == EventType.mouseDown && rect.Contains(e.mousePosition)) |
| | | if (e.type == EventType.MouseDown && rect.Contains(e.mousePosition)) |
| | | { |
| | | if (inTangentHitRect.Contains(e.mousePosition) && (k > 0 || state.loopInBounds)) |
| | | { |
| | |
| | | var e = Event.current; |
| | | |
| | | // Selection |
| | | if (e.type == EventType.mouseDown) |
| | | if (e.type == EventType.MouseDown) |
| | | { |
| | | GUI.FocusControl(null); |
| | | m_SelectedCurve = null; |
| | |
| | | } |
| | | |
| | | // Delete selected key(s) |
| | | if (e.type == EventType.keyDown && (e.keyCode == KeyCode.Delete || e.keyCode == KeyCode.Backspace)) |
| | | if (e.type == EventType.KeyDown && (e.keyCode == KeyCode.Delete || e.keyCode == KeyCode.Backspace)) |
| | | { |
| | | if (m_SelectedKeyframeIndex != -1 && m_SelectedCurve != null) |
| | | { |