aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common
diff options
context:
space:
mode:
authorRoy <Roy.mail.net@gmail.com>2022-11-24 11:39:13 +0200
committerRoy <Roy.mail.net@gmail.com>2022-11-24 11:39:13 +0200
commit1933d5fa40cf2b7187b4b81cda9bae27cbd53b31 (patch)
tree84b42db2f3dd644ec8ff349ce7aa17f65e2f175a /Software/Visual_Studio/PPC/Tango.PPC.Common
parentfbd89edca2790b5c6a17927be8efa1c796f51dc0 (diff)
downloadTango-1933d5fa40cf2b7187b4b81cda9bae27cbd53b31.tar.gz
Tango-1933d5fa40cf2b7187b4b81cda9bae27cbd53b31.zip
Fixed remote desktop prevent print with no permission.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/RemoteDesktop/DefaultRemoteDesktopService.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/RemoteDesktop/DefaultRemoteDesktopService.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/RemoteDesktop/DefaultRemoteDesktopService.cs
index ee045012d..411fd5252 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/RemoteDesktop/DefaultRemoteDesktopService.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/RemoteDesktop/DefaultRemoteDesktopService.cs
@@ -178,6 +178,7 @@ namespace Tango.PPC.Common.RemoteDesktop
newClient.Receiver = receiver;
newClient.Token = token;
newClient.WebRtcClient = new WebRtcClient();
+ newClient.WebRtcClient.Tag = receiver;
newClient.WebRtcClient.TextMessageReceived += WebRtcClient_TextMessageReceived;
_clients.Add(newClient);
@@ -318,6 +319,7 @@ namespace Tango.PPC.Common.RemoteDesktop
if (!receiver.AllowSafetyLevelOperations)
{
+ Debug.WriteLine("PREVENT PRINT");
_printingManager.PreventPrintingByRemoteDesktop = true;
}
@@ -326,6 +328,7 @@ namespace Tango.PPC.Common.RemoteDesktop
_resetTimer.ResetReplace(() =>
{
_printingManager.PreventPrintingByRemoteDesktop = false;
+ Debug.WriteLine("ALLOW PRINT");
});
}
else if (request.EventType == MouseEventType.DoubleClick)
@@ -560,7 +563,7 @@ namespace Tango.PPC.Common.RemoteDesktop
if (request.GetType() == typeof(MouseStateRequest))
{
- await OnMouseStateRequestReceived(request as MouseStateRequest, null, null);
+ await OnMouseStateRequestReceived(request as MouseStateRequest, null, (sender as WebRtcClient).Tag as ExternalBridgeReceiver);
}
else if (request.GetType() == typeof(KeyboardStateRequest))
{