A game about forced loneliness, made by TACStudios
at master 865 B view raw
1using System; 2using UnityEngine.UIElements; 3 4namespace UnityEditor.Tilemaps 5{ 6 internal class TilePaletteContextMenuHandler : MouseManipulator 7 { 8 private readonly Action m_ContextClick; 9 10 public TilePaletteContextMenuHandler(Action contextClick) 11 { 12 m_ContextClick = contextClick; 13 activators.Add(new ManipulatorActivationFilter { button = MouseButton.RightMouse }); 14 } 15 16 protected override void RegisterCallbacksOnTarget() 17 { 18 target.RegisterCallback<ContextClickEvent>(OnContextClick); 19 } 20 21 protected override void UnregisterCallbacksFromTarget() 22 { 23 target.UnregisterCallback<ContextClickEvent>(OnContextClick); 24 } 25 26 private void OnContextClick(ContextClickEvent evt) 27 { 28 m_ContextClick?.Invoke(); 29 } 30 } 31}