瀏覽代碼

Merge pull request #1951 from hyj1204/fix/double_click_title_issue_1324

fix(appflowy_flutter): fix double click title issue #1324
Lucas.Xu 2 年之前
父節點
當前提交
40c23b7c7d
共有 1 個文件被更改,包括 19 次插入11 次删除
  1. 19 11
      frontend/appflowy_flutter/lib/workspace/presentation/widgets/left_bar_item.dart

+ 19 - 11
frontend/appflowy_flutter/lib/workspace/presentation/widgets/left_bar_item.dart

@@ -55,18 +55,26 @@ class _ViewLeftBarItemState extends State<ViewLeftBarItem> {
 
     return IntrinsicWidth(
       key: ValueKey(_controller.text),
-      child: TextField(
-        controller: _controller,
-        focusNode: _focusNode,
-        scrollPadding: EdgeInsets.zero,
-        decoration: const InputDecoration(
-          contentPadding: EdgeInsets.symmetric(vertical: 4.0),
-          border: InputBorder.none,
-          isDense: true,
+      child: GestureDetector(
+        onDoubleTap: () {
+          _controller.selection = TextSelection(
+            baseOffset: 0,
+            extentOffset: _controller.text.length,
+          );
+        },
+        child: TextField(
+          controller: _controller,
+          focusNode: _focusNode,
+          scrollPadding: EdgeInsets.zero,
+          decoration: const InputDecoration(
+            contentPadding: EdgeInsets.symmetric(vertical: 4.0),
+            border: InputBorder.none,
+            isDense: true,
+          ),
+          style: Theme.of(context).textTheme.bodyMedium,
+          // cursorColor: widget.cursorColor,
+          // obscureText: widget.enableObscure,
         ),
-        style: Theme.of(context).textTheme.bodyMedium,
-        // cursorColor: widget.cursorColor,
-        // obscureText: widget.enableObscure,
       ),
     );
   }