 b2b736abc2
			
		
	
	
		b2b736abc2
		
	
	
	
	
		
			
			* Fix typos * Remove unneeded using statements * Enforce var style more * Remove redundant qualifiers * Fix some indentation * Disable naming warnings on files with external enum names * Fix build * Mass find & replace for comments with no spacing * Standardize todo capitalization and for/if spacing
		
			
				
	
	
		
			28 lines
		
	
	
	
		
			654 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			654 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using OpenTK.Input;
 | |
| 
 | |
| namespace Ryujinx.Profiler
 | |
| {
 | |
|     public struct ProfilerButtons
 | |
|     {
 | |
|         public Key ToggleProfiler;
 | |
|     }
 | |
| 
 | |
|     public class ProfilerKeyboardHandler
 | |
|     {
 | |
|         public ProfilerButtons Buttons;
 | |
| 
 | |
|         private KeyboardState _prevKeyboard;
 | |
| 
 | |
|         public ProfilerKeyboardHandler(ProfilerButtons buttons)
 | |
|         {
 | |
|             Buttons = buttons;
 | |
|         }
 | |
| 
 | |
|         public bool TogglePressed(KeyboardState keyboard) => !keyboard[Buttons.ToggleProfiler] && _prevKeyboard[Buttons.ToggleProfiler];
 | |
| 
 | |
|         public void SetPrevKeyboardState(KeyboardState keyboard)
 | |
|         {
 | |
|             _prevKeyboard = keyboard;
 | |
|         }
 | |
|     }
 | |
| }
 |