[FIX] fix double drawing
This commit is contained in:
@@ -75,8 +75,13 @@ namespace Client.ViewModels
|
|||||||
data.Client.IncomingPlayer = HandleIncomingPlayer;
|
data.Client.IncomingPlayer = HandleIncomingPlayer;
|
||||||
data.Client.UpdateUserScores = UpdateUserScores;
|
data.Client.UpdateUserScores = UpdateUserScores;
|
||||||
|
|
||||||
|
Application.Current.Dispatcher.Invoke(delegate
|
||||||
|
{
|
||||||
|
Messages.Clear();
|
||||||
|
});
|
||||||
|
|
||||||
queueTimer = new Timer(50);
|
|
||||||
|
queueTimer = new Timer(50);
|
||||||
queueTimer.Start();
|
queueTimer.Start();
|
||||||
queueTimer.Elapsed += sendArrayFromQueue;
|
queueTimer.Elapsed += sendArrayFromQueue;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -176,7 +176,8 @@ namespace Server.Models
|
|||||||
coords = JSONConvert.getCoordinates(payload),
|
coords = JSONConvert.getCoordinates(payload),
|
||||||
color = JSONConvert.getCanvasDrawingColor(payload)
|
color = JSONConvert.getCanvasDrawingColor(payload)
|
||||||
};
|
};
|
||||||
serverCom.SendToLobby(serverCom.GetLobbyForUser(User),JSONConvert.GetMessageToSend(JSONConvert.CANVAS,canvasData));
|
//serverCom.SendToLobby(serverCom.GetLobbyForUser(User),JSONConvert.GetMessageToSend(JSONConvert.CANVAS,canvasData));
|
||||||
|
serverCom.SendCanvasDataToLobby(serverCom.GetLobbyForUser(User), User.Username, JSONConvert.GetMessageToSend(JSONConvert.CANVAS, canvasData));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case JSONConvert.CANVAS_RESET:
|
case JSONConvert.CANVAS_RESET:
|
||||||
|
|||||||
@@ -174,7 +174,8 @@ namespace Server.Models
|
|||||||
{
|
{
|
||||||
foreach (ServerClient sc in serverClientsInlobbies[l])
|
foreach (ServerClient sc in serverClientsInlobbies[l])
|
||||||
{
|
{
|
||||||
sc.sendMessage(message);
|
if (sc.User.Username != username)
|
||||||
|
sc.sendMessage(message);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user