 380b95bc59
			
		
	
	
		380b95bc59
		
			
		
	
	
	
	
		
			
			* Initial implementation * Refactor dynamic text input keys out to facilitate configuration via UI * Fix code styling * Add per applet indirect layer handles * Remove static functions from SoftwareKeyboardRenderer * Remove inline keyboard reset delay * Remove inline keyboard V2 responses * Add inline keyboard soft-lock recovering * Add comments * Forward accept and cancel key names to the keyboard and add soft-lock prevention line * Add dummy window to handle paste events * Rework inline keyboard state machine and graphics * Implement IHostUiHandler interfaces on headless WindowBase class * Add inline keyboard assets * Fix coding style * Fix coding style * Change mode cycling shortcut to F6 * Fix invalid calc size error in games using extended calc * Remove unnecessary namespaces
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			516 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			516 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
 | |
| {
 | |
|     /// <summary>
 | |
|     /// Wraps a type in a class so it gets stored in the GC managed heap. This is used as communication mechanism
 | |
|     /// between classed that need to be disposed and, thus, can't share their references.
 | |
|     /// </summary>
 | |
|     /// <typeparam name="T">The internal type.</typeparam>
 | |
|     class TRef<T>
 | |
|     {
 | |
|         public T Value;
 | |
| 
 | |
|         public TRef() { }
 | |
| 
 | |
|         public TRef(T value)
 | |
|         {
 | |
|             Value = value;
 | |
|         }
 | |
|     }
 | |
| }
 |