23 lines
		
	
	
		
			393 B
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			393 B
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using System; | ||
|  | 
 | ||
|  | using UnityEngine; | ||
|  | 
 | ||
|  | namespace Unity.PlasticSCM.Editor.UI | ||
|  | { | ||
|  |     internal class GuiEnabled : IDisposable | ||
|  |     { | ||
|  |         internal GuiEnabled(bool enabled) | ||
|  |         { | ||
|  |             mEnabled = GUI.enabled; | ||
|  |             GUI.enabled = enabled && mEnabled; | ||
|  |         } | ||
|  | 
 | ||
|  |         void IDisposable.Dispose() | ||
|  |         { | ||
|  |             GUI.enabled = mEnabled; | ||
|  |         } | ||
|  | 
 | ||
|  |         bool mEnabled; | ||
|  |     } | ||
|  | } |