From 225ffe47a7799fe9663a4fa348612fbf685cfbec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damian=20B=C3=BCchel?= Date: Tue, 12 May 2020 13:19:06 +0200 Subject: [PATCH] SEBWIN-368: Attempt to improve touch activator of action center for high-definition touch screens. --- .../Activators/ActionCenterTouchActivator.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SafeExamBrowser.UserInterface.Shared/Activators/ActionCenterTouchActivator.cs b/SafeExamBrowser.UserInterface.Shared/Activators/ActionCenterTouchActivator.cs index b099e0af..a26233b1 100644 --- a/SafeExamBrowser.UserInterface.Shared/Activators/ActionCenterTouchActivator.cs +++ b/SafeExamBrowser.UserInterface.Shared/Activators/ActionCenterTouchActivator.cs @@ -7,6 +7,7 @@ */ using System.Threading.Tasks; +using System.Windows; using SafeExamBrowser.Logging.Contracts; using SafeExamBrowser.UserInterface.Contracts.Shell; using SafeExamBrowser.UserInterface.Contracts.Shell.Events; @@ -38,7 +39,7 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators protected override bool Process(MouseButton button, MouseButtonState state, MouseInformation info) { - var inActivationArea = 0 < info.X && info.X < 100; + var inActivationArea = 0 < info.X && info.X < SystemParameters.PrimaryScreenWidth * 0.1; if (button == MouseButton.Left) { @@ -60,7 +61,7 @@ namespace SafeExamBrowser.UserInterface.Shared.Activators private void CheckPosition() { var (x, y) = nativeMethods.GetCursorPosition(); - var hasMoved = x > 200; + var hasMoved = x > SystemParameters.PrimaryScreenWidth * 0.1; if (isDown && hasMoved) {