Skip to content

[SelectionArea] Once text is pushed to a new line after resizing the window, we can no longer select the text on the second line  #120578

@letungcntt

Description

@letungcntt

Steps to Reproduce

  1. Execute flutter run on the code sample
  2. Resize application
  3. Drag or Double click to SelectionText

Expected results: After resize app SelectionArea can double, drag text .

Actual results: Can't selection text if drag text with newLine wrap.

Code sample
class _MyHomePageState extends State<MyHomePage> {
  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: const SelectionArea(
        child: Center(
          child: Text(
            'Hi, I am is Beta. Good bye. Hi, I am is Beta. Good bye. Hi, I am is Beta. Good bye. Hi, I am is Beta. Good bye.'
          ),
        ),
      ),
    );
  }
}
Logs
[✓] Flutter (Channel stable, 3.3.10-0.0.pre.5, on macOS 12.5.1 21G83 darwin-x64, locale en-VN)
    • Flutter version 3.3.10-0.0.pre.5 on channel stable at /Users/tungle/workspaces/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 3778e3c76c (9 weeks ago), 2022-12-14 23:44:46 -0800
    • Engine revision 3316dd8728
    • Dart version 2.18.6
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/tungle/Library/Android/sdk
    • Platform android-31, build-tools 30.0.3
    • Java binary at: /Library/Java/JavaVirtualMachines/jdk-16.0.1.jdk/Contents/Home/bin/java
    • Java version Java(TM) SE Runtime Environment (build 16.0.1+9-24)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14C18
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] VS Code (version 1.74.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.58.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 12.5.1 21G83 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 109.0.5414.119

[✓] HTTP Host Availability
    • All required HTTP hosts are available
Screen.Recording.2023-02-13.at.11.29.18.mov

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listf: selectionSelectableRegion, SelectionArea, SelectionContainer, Selectable, and related APIsfound in release: 3.7Found to occur in 3.7found in release: 3.8Found to occur in 3.8frameworkflutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onteam-frameworkOwned by Framework teamtriaged-frameworkTriaged by Framework team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions