소스 검색

Testing silenced errors

Anatoly Pulyaevskiy 6 년 전
부모
커밋
fd08c9aea2
3개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 4
    1
      packages/notus/lib/src/document.dart
  2. 1
    1
      packages/notus/pubspec.yaml
  3. 2
    0
      packages/zefyr/lib/src/widgets/controller.dart

+ 4
- 1
packages/notus/lib/src/document.dart 파일 보기

@@ -130,7 +130,10 @@ class NotusDocument {
130 130
     assert(index >= 0 && length > 0);
131 131
     // TODO: need a heuristic rule to ensure last line-break.
132 132
     final change = _heuristics.applyDeleteRules(this, index, length);
133
-    if (change.isNotEmpty) compose(change, ChangeSource.local);
133
+    // Delete rules are allowed to prevent the edit.
134
+//    if (change.isNotEmpty) {
135
+      compose(change, ChangeSource.local);
136
+//    }
134 137
     return change;
135 138
   }
136 139
 

+ 1
- 1
packages/notus/pubspec.yaml 파일 보기

@@ -14,4 +14,4 @@ dependencies:
14 14
 
15 15
 dev_dependencies:
16 16
   test: ^1.0.0
17
-  test_coverage: ^0.2.0
17
+  test_coverage: ^0.2.1

+ 2
- 0
packages/zefyr/lib/src/widgets/controller.dart 파일 보기

@@ -101,9 +101,11 @@ class ZefyrController extends ChangeNotifier {
101 101
   void replaceText(int index, int length, String text,
102 102
       {TextSelection selection}) {
103 103
     Delta delta;
104
+
104 105
     if (length > 0 || text.isNotEmpty) {
105 106
       delta = document.replace(index, length, text);
106 107
     }
108
+
107 109
     if (selection != null) {
108 110
       if (delta == null) {
109 111
         _updateSelectionSilent(selection, source: ChangeSource.local);