jun.zhou 3 лет назад
Родитель
Сommit
1d504d3542
1 измененных файлов с 13 добавлено и 5 удалено
  1. 13 5
      lib/src/core/tabs.dart

+ 13 - 5
lib/src/core/tabs.dart

@@ -5,12 +5,23 @@ const _kMaxColumns = 1024;
 class TabStops {
   final _stops = List<bool>.filled(_kMaxColumns, false);
 
+  TabStops() {
+    setUpTabs();
+  }
+
+  void setUpTabs() {
+    const interval = 8;
+    for (var i = 0; i < _kMaxColumns; i += interval) {
+      _stops[i] = true;
+    }
+  }
+
   int? find(int start, int end) {
     if (start >= end) {
       return null;
     }
     end = min(end, _stops.length);
-    for (var i = start; i < end; i++) {
+    for (var i = start + 1; i < end; i++) {
       if (_stops[i]) {
         return i;
       }
@@ -38,9 +49,6 @@ class TabStops {
 
   void reset() {
     clearAll();
-    const interval = 8;
-    for (var i = 0; i < _kMaxColumns; i += interval) {
-      _stops[i] = true;
-    }
+    setUpTabs();
   }
 }