浏览代码

feat: #1624 add shortcut for Shift + Option + Left/Right Arrow

Lucas.Xu 2 年之前
父节点
当前提交
d7410cd6e8

+ 4 - 7
frontend/app_flowy/packages/appflowy_editor/lib/src/service/internal_key_event_handlers/arrow_keys_handler.dart

@@ -392,18 +392,15 @@ extension on Position {
       case _SelectionRange.character:
         if (node is TextNode) {
           return Position(
-              path: path, offset: node.delta.nextRunePosition(offset));
+            path: path,
+            offset: node.delta.nextRunePosition(offset),
+          );
         } else {
           return Position(path: path, offset: offset);
         }
       case _SelectionRange.word:
         if (node is TextNode) {
-          final result = node.selectable?.getWordBoundaryInPosition(
-            Position(
-              path: path,
-              offset: node.delta.nextRunePosition(offset),
-            ),
-          );
+          final result = node.selectable?.getWordBoundaryInPosition(this);
           if (result != null) {
             return result.end;
           }