|
@@ -152,30 +152,6 @@ class _FWhiteBoardState extends State<FWhiteBoard> {
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
void _onReceiveDrawData(String jsonData) async {
|
|
|
if (_asyncDrawLock) {
|
|
@@ -183,7 +159,15 @@ class _FWhiteBoardState extends State<FWhiteBoard> {
|
|
|
return;
|
|
|
}
|
|
|
_asyncDrawLock = true;
|
|
|
+
|
|
|
var data = jsonDecode(jsonData);
|
|
|
+
|
|
|
+
|
|
|
+ if (data["isClear"] == "true") {
|
|
|
+ _clearUserLines(data["u_Id"]);
|
|
|
+ _asyncDrawLock = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<dynamic> pointsList = PointsUtil.decompressPointsList(data["points"]);
|
|
|
Line line = Line(
|
|
|
color: Color(int.parse(data["color"])),
|