SEBWIN-567: Ensured action center and taskbar keyboard activators do not block one another.
This commit is contained in:
		
							parent
							
								
									05a4bd126a
								
							
						
					
					
						commit
						ee852057ce
					
				
					 2 changed files with 5 additions and 9 deletions
				
			
		|  | @ -17,8 +17,8 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators | |||
| { | ||||
| 	public class ActionCenterKeyboardActivator : KeyboardActivator, IActionCenterActivator | ||||
| 	{ | ||||
| 		private readonly ILogger logger; | ||||
| 		private bool A, LeftWindows; | ||||
| 		private ILogger logger; | ||||
| 
 | ||||
| 		public event ActivatorEventHandler Activated { add { } remove { } } | ||||
| 		public event ActivatorEventHandler Deactivated { add { } remove { } } | ||||
|  | @ -56,8 +56,6 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators | |||
| 			{ | ||||
| 				logger.Debug("Detected toggle sequence for action center."); | ||||
| 				Toggled?.Invoke(); | ||||
| 
 | ||||
| 				return true; | ||||
| 			} | ||||
| 
 | ||||
| 			return false; | ||||
|  |  | |||
|  | @ -18,7 +18,7 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators | |||
| 	public class TaskbarKeyboardActivator : KeyboardActivator, ITaskbarActivator | ||||
| 	{ | ||||
| 		private readonly ILogger logger; | ||||
| 		private bool leftWindows; | ||||
| 		private bool LeftWindows; | ||||
| 
 | ||||
| 		public event ActivatorEventHandler Activated; | ||||
| 
 | ||||
|  | @ -34,16 +34,14 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators | |||
| 
 | ||||
| 			if (key == Key.LWin) | ||||
| 			{ | ||||
| 				changed = leftWindows != pressed; | ||||
| 				leftWindows = pressed; | ||||
| 				changed = LeftWindows != pressed; | ||||
| 				LeftWindows = pressed; | ||||
| 			} | ||||
| 
 | ||||
| 			if (leftWindows && changed) | ||||
| 			if (LeftWindows && changed) | ||||
| 			{ | ||||
| 				logger.Debug("Detected activation sequence for taskbar."); | ||||
| 				Activated?.Invoke(); | ||||
| 
 | ||||
| 				return true; | ||||
| 			} | ||||
| 
 | ||||
| 			return false; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Damian Büchel
						Damian Büchel