Skip to content

[flutter_markdown] Text in code blocks has no visual indicator for selection #150053

@Merrit

Description

@Merrit

What package does this bug report belong to?

flutter_markdown

What target platforms are you seeing this bug on?

Android, Web, Linux

Have you already upgraded your packages?

Yes

Dependency versions

pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
  args:
    dependency: transitive
    description:
      name: args
      sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a"
      url: "https://pub.dev"
    source: hosted
    version: "2.5.0"
  async:
    dependency: transitive
    description:
      name: async
      sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
      url: "https://pub.dev"
    source: hosted
    version: "2.11.0"
  boolean_selector:
    dependency: transitive
    description:
      name: boolean_selector
      sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.1"
  characters:
    dependency: transitive
    description:
      name: characters
      sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.0"
  clock:
    dependency: transitive
    description:
      name: clock
      sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
      url: "https://pub.dev"
    source: hosted
    version: "1.1.1"
  collection:
    dependency: transitive
    description:
      name: collection
      sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
      url: "https://pub.dev"
    source: hosted
    version: "1.18.0"
  fake_async:
    dependency: transitive
    description:
      name: fake_async
      sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
      url: "https://pub.dev"
    source: hosted
    version: "1.3.1"
  flutter:
    dependency: "direct main"
    description: flutter
    source: sdk
    version: "0.0.0"
  flutter_lints:
    dependency: "direct dev"
    description:
      name: flutter_lints
      sha256: "9e8c3858111da373efc5aa341de011d9bd23e2c5c5e0c62bccf32438e192d7b1"
      url: "https://pub.dev"
    source: hosted
    version: "3.0.2"
  flutter_markdown:
    dependency: "direct main"
    description:
      name: flutter_markdown
      sha256: ff76a9300a06ad1f2b394e54c0b4beaaf6a95f95c98540c918b870221499bb10
      url: "https://pub.dev"
    source: hosted
    version: "0.7.2"
  flutter_test:
    dependency: "direct dev"
    description: flutter
    source: sdk
    version: "0.0.0"
  leak_tracker:
    dependency: transitive
    description:
      name: leak_tracker
      sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
      url: "https://pub.dev"
    source: hosted
    version: "10.0.0"
  leak_tracker_flutter_testing:
    dependency: transitive
    description:
      name: leak_tracker_flutter_testing
      sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
      url: "https://pub.dev"
    source: hosted
    version: "2.0.1"
  leak_tracker_testing:
    dependency: transitive
    description:
      name: leak_tracker_testing
      sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
      url: "https://pub.dev"
    source: hosted
    version: "2.0.1"
  lints:
    dependency: transitive
    description:
      name: lints
      sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290
      url: "https://pub.dev"
    source: hosted
    version: "3.0.0"
  markdown:
    dependency: transitive
    description:
      name: markdown
      sha256: ef2a1298144e3f985cc736b22e0ccdaf188b5b3970648f2d9dc13efd1d9df051
      url: "https://pub.dev"
    source: hosted
    version: "7.2.2"
  matcher:
    dependency: transitive
    description:
      name: matcher
      sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
      url: "https://pub.dev"
    source: hosted
    version: "0.12.16+1"
  material_color_utilities:
    dependency: transitive
    description:
      name: material_color_utilities
      sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
      url: "https://pub.dev"
    source: hosted
    version: "0.8.0"
  meta:
    dependency: transitive
    description:
      name: meta
      sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
      url: "https://pub.dev"
    source: hosted
    version: "1.11.0"
  path:
    dependency: transitive
    description:
      name: path
      sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
      url: "https://pub.dev"
    source: hosted
    version: "1.9.0"
  sky_engine:
    dependency: transitive
    description: flutter
    source: sdk
    version: "0.0.99"
  source_span:
    dependency: transitive
    description:
      name: source_span
      sha256: "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c"
      url: "https://pub.dev"
    source: hosted
    version: "1.10.0"
  stack_trace:
    dependency: transitive
    description:
      name: stack_trace
      sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
      url: "https://pub.dev"
    source: hosted
    version: "1.11.1"
  stream_channel:
    dependency: transitive
    description:
      name: stream_channel
      sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
      url: "https://pub.dev"
    source: hosted
    version: "2.1.2"
  string_scanner:
    dependency: transitive
    description:
      name: string_scanner
      sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
      url: "https://pub.dev"
    source: hosted
    version: "1.2.0"
  term_glyph:
    dependency: transitive
    description:
      name: term_glyph
      sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
      url: "https://pub.dev"
    source: hosted
    version: "1.2.1"
  test_api:
    dependency: transitive
    description:
      name: test_api
      sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
      url: "https://pub.dev"
    source: hosted
    version: "0.6.1"
  vector_math:
    dependency: transitive
    description:
      name: vector_math
      sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
      url: "https://pub.dev"
    source: hosted
    version: "2.1.4"
  vm_service:
    dependency: transitive
    description:
      name: vm_service
      sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
      url: "https://pub.dev"
    source: hosted
    version: "13.0.0"
sdks:
  dart: ">=3.3.4 <4.0.0"
  flutter: ">=3.19.0"

Steps to reproduce

  1. Create a Markdown widget that contains single-line or multi-line codeblocks.
  2. Try to select the text inside the codeblock(s)

Tested with Linux, Web+Dartpad, and Android

Expected results

Text inside codeblocks is visibly selected

Actual results

Text inside codeblocks is selected, but visibily there is no indication.

Code sample

Code sample
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';

void main() => runApp(const App());

class App extends StatelessWidget {
  const App({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: Scaffold(
        body: SelectionArea(
          child: Center(
            child: MarkdownBody(
              data: '''
# Hello, Markdown!

`sudo dnf install xorg-x11-xauth`

```
env XDG_SESSION_TYPE=x11 <app>
```
''',
            ),
          ),
        ),
      ),
    );
  }
}

Screenshots or Videos

Screenshots / Video demonstration

In the Android screenshot, we can see the selection handles extending down to the end of the code blocks.

In the Linux screenshot, I have selected everything, and doing Ctrl+C copies it all to my clipboard even though visually it doesn't look selected.

image

image

Logs

Logs
flutter --verbose run -d linux
[   +9 ms] executing: uname -m
[   +4 ms] Exit code 0 from: uname -m
[        ] x86_64
[  +60 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +59 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +58 ms] Skipping pub get: version match.
[ +148 ms] Generating /home/merritt/Downloads/flutter_markdown_selection_bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +85 ms] No packages with native assets. Skipping native assets compilation.
[   +2 ms] Initializing file store
[   +5 ms] Skipping target: gen_localizations
[   +2 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /home/merritt/Downloads/flutter_markdown_selection_bug/.dart_tool/package_config_subset}
[  +37 ms] gen_dart_plugin_registrant: Complete
[        ] Skipping target: _composite
[   +1 ms] complete
[   +3 ms] Launching lib/main.dart on Linux in debug mode...
[   +2 ms] /home/merritt/Applications/tools/flutter/bin/cache/dart-sdk/bin/dartaotruntime --disable-dart-dev /home/merritt/Applications/tools/flutter/bin/cache/dart-sdk/bin/snapshots/frontend_server_aot.dart.snapshot --sdk-root
/home/merritt/Applications/tools/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true
-DFLUTTER_WEB_CANVASKIT_URL=https://www.gstatic.com/flutter-canvaskit/c4cd48e186460b32d44585ce3c103271ab676355/ --output-dill /tmp/flutter_tools.FNPOWR/flutter_tool.CZWQRF/app.dill --packages
/home/merritt/Downloads/flutter_markdown_selection_bug/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
--initialize-from-dill build/2794971a5855e7decd7bb368de5d49d1.cache.dill.track.dill --verbosity=error --enable-experiment=alternative-invalidation-strategy
[  +19 ms] Building Linux application...
[   +9 ms] <- compile package:flutter_markdown_selection_bug/main.dart
[   +1 ms] executing: [build/linux/x64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/merritt/Downloads/flutter_markdown_selection_bug/linux
[  +99 ms] -- Configuring done (0.0s)
[  +22 ms] -- Generating done (0.0s)
[  +12 ms] -- Build files have been written to: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug
[   +9 ms] executing: ninja -C build/linux/x64/debug install
[   +8 ms] ninja: Entering directory `build/linux/x64/debug'
[+1859 ms] [1/5] Generating /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/libflutter_linux_gtk.so,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_method_response.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/merritt/Downloads/flutter_markdown_selection_bug/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[   +2 ms] [  +12 ms] executing: uname -m
[        ] [   +9 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [  +18 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[   +1 ms] [  +61 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LegacyCanvasKitRemover' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +51 ms] Initializing file store
[        ] [   +4 ms] Done initializing file store
[        ] [  +33 ms] Skipping target: native_assets
[        ] [   +1 ms] Skipping target: gen_localizations
[        ] [        ] Skipping target: gen_dart_plugin_registrant
[        ] [ +414 ms] Skipping target: unpack_linux
[        ] [ +275 ms] Skipping target: kernel_snapshot
[        ] [ +197 ms] Skipping target: debug_bundle_linux-x64_assets
[        ] [        ] Persisting file store
[        ] [   +6 ms] Done persisting file store
[        ] [   +3 ms] build succeeded.
[        ] [   +5 ms] "flutter assemble" took 1,064ms.
[        ] [ +265 ms] ensureAnalyticsSent: 251ms
[        ] [        ] Running 0 shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [ +116 ms] exiting with code 0
[ +514 ms] [2/5] Building CXX object CMakeFiles/flutter_markdown_selection_bug.dir/flutter/generated_plugin_registrant.cc.o
[  +63 ms] [3/5] Building CXX object CMakeFiles/flutter_markdown_selection_bug.dir/my_application.cc.o
[ +151 ms] [4/5] Linking CXX executable intermediates_do_not_run/flutter_markdown_selection_bug
[        ] [4/5] Install the project...
[   +7 ms] -- Install configuration: "Debug"
[  +14 ms] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/flutter_markdown_selection_bug
[        ] -- Set non-toolchain portion of runtime path of "/home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/flutter_markdown_selection_bug" to "$ORIGIN/lib"
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/icudtl.dat
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
[        ] -- Up-to-date: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/lib
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/shaders
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/shaders/ink_sparkle.frag
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.bin
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z
[        ] -- Installing: /home/merritt/Downloads/flutter_markdown_selection_bug/build/linux/x64/debug/bundle/data/flutter_assets/version.json
[  +14 ms] Building Linux application... (completed in 2,793ms)
[ +298 ms] VM Service URL on device: http://127.0.0.1:43459/ArRt64VdMfY=/
[   +2 ms] Caching compiled dill
[  +75 ms] Connecting to service protocol: http://127.0.0.1:43459/ArRt64VdMfY=/
[ +105 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:43459/ArRt64VdMfY=/.
[  +89 ms] DDS is listening at http://127.0.0.1:39975/Q2wk4xHUMOg=/.
[  +50 ms] Successfully connected to service protocol: http://127.0.0.1:43459/ArRt64VdMfY=/
[  +38 ms] DevFS: Creating new filesystem on the device (null)
[  +12 ms] DevFS: Created new filesystem on the device (file:///tmp/flutter_markdown_selection_bugRAGXMQ/flutter_markdown_selection_bug/)
[   +1 ms] Updating assets
[  +80 ms] Syncing files to device Linux...
[   +1 ms] Compiling dart to kernel with 0 updated files
[        ] Processing bundle.
[        ] <- recompile package:flutter_markdown_selection_bug/main.dart 95d3bb59-3e77-449b-bf5a-7ea25e849e12
[        ] <- 95d3bb59-3e77-449b-bf5a-7ea25e849e12
[   +1 ms] Bundle processing done.
[  +65 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device Linux... (completed in 68ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +3 ms] Connected to _flutterView/0x1c44970.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] A Dart VM Service on Linux is available at: http://127.0.0.1:39975/Q2wk4xHUMOg=/
[ +371 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9102?uri=http://127.0.0.1:39975/Q2wk4xHUMOg=/

Flutter Doctor output

Doctor output
flutter doctor -v
[✓] Flutter (Channel stable, 3.19.6, on Fedora Linux 40 (KDE Plasma) 6.8.11-300.fc40.x86_64, locale en_US.UTF-8)
    • Flutter version 3.19.6 on channel stable at /home/merritt/Applications/tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 54e66469a9 (8 weeks ago), 2024-04-17 13:08:03 -0700
    • Engine revision c4cd48e186
    • Dart version 3.3.4
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /home/merritt/Applications/tools/android-sdk/sdk/
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /home/merritt/Applications/tools/android-studio/jbr/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = /usr/bin/google-chrome-stable

[✓] Linux toolchain - develop for Linux desktop
    • clang version 18.1.6 (Fedora 18.1.6-3.fc40)
    • cmake version 3.28.2
    • ninja version 1.12.1
    • pkg-config version 2.1.0

[✓] Android Studio (version 2023.3)
    • Android Studio at /home/merritt/Applications/tools/android-studio
    • Flutter plugin version 80.0.1
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.10+0-17.0.10b1087.21-11572160)

[✓] VS Code (version 1.89.1)
    • VS Code at /usr/share/code
    • Flutter extension version 3.90.0

[✓] VS Code (version 1.91.0-insider)
    • VS Code at /usr/share/code-insiders
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Fedora Linux 40 (KDE Plasma) 6.8.11-300.fc40.x86_64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 125.0.6422.141

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work listfound in release: 3.22Found to occur in 3.22found in release: 3.23Found to occur in 3.23has reproducible stepsThe issue has been confirmed reproducible and is ready to work onp: flutter_markdownflutter/packages flutter_markdownpackageflutter/packages repository. See also p: labels.r: fixedIssue is closed as already fixed in a newer versionteam-ecosystemOwned by Ecosystem teamtriaged-ecosystemTriaged by Ecosystem team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions