MarkerHeaderContextMenu.cs 708 B

123456789101112131415161718192021222324
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.Playables;
  4. using UnityEngine.Timeline;
  5. using Object = UnityEngine.Object;
  6. namespace UnityEditor.Timeline
  7. {
  8. class TimelineMarkerHeaderContextMenu : Manipulator
  9. {
  10. protected override bool ContextClick(Event evt, WindowState state)
  11. {
  12. if (!state.showMarkerHeader)
  13. return false;
  14. if (!(state.GetWindow().markerHeaderRect.Contains(evt.mousePosition)
  15. || state.GetWindow().markerContentRect.Contains(evt.mousePosition)))
  16. return false;
  17. SequencerContextMenu.ShowMarkerHeaderContextMenu(evt.mousePosition, state);
  18. return true;
  19. }
  20. }
  21. }