Quellcode durchsuchen

1、清除白板数据时不走异步锁

bakamaka.guan vor 2 Jahren
Ursprung
Commit
6f524649e9
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      lib/components/white_board/white_board.dart

+ 2 - 3
lib/components/white_board/white_board.dart

@@ -172,16 +172,15 @@ class _FWhiteBoardState extends State<FWhiteBoard> {
       _asyncDrawQueue.add(jsonData);
       return;
     }
-    _asyncDrawLock = true;
-
     var data = jsonDecode(jsonData);
 
     /// 清除时走的逻辑
     if (data["isClear"] == "true") {
       _clearUserLines(data["u_Id"]);
-      _asyncDrawLock = false;
       return;
     }
+    _asyncDrawLock = true;
+
     List<dynamic> pointsList = PointsUtil.decompressPointsList(data["points"]);
     Line line = Line(
       color: Color(int.parse(data["color"])),