mirror of
				https://github.com/maxartz15/UnitySerializedReferenceUI.git
				synced 2025-10-31 13:05:51 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
		
			697 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			697 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| #if UNITY_EDITOR
 | |
| using System;
 | |
| using System.Collections.Generic;
 | |
| using UnityEditor;
 | |
| using UnityEngine;
 | |
| 
 | |
| namespace Textus.SerializeReferenceUI.Editor
 | |
| {
 | |
|     public static class SerializeReferenceInspectorMiddleMouseMenu
 | |
|     {
 | |
|         public static void ShowContextMenuForManagedReferenceOnMouseMiddleButton(this SerializedProperty property, Rect position, IEnumerable<Func<Type, bool>> filters = null)
 | |
|         {
 | |
|             Event e = Event.current;
 | |
|             if (e.type != EventType.MouseDown || !position.Contains(e.mousePosition) || e.button != 2)
 | |
|             {
 | |
|                 return;
 | |
|             }
 | |
| 
 | |
|             property.ShowContextMenuForManagedReference(filters);
 | |
|         }
 | |
|     } 
 | |
| }
 | |
| #endif |