Skip to content

TextField typing is backwards on linux mobile #97032

@Raatty

Description

@Raatty

Hello,
I have this annoying problem that i want to try and debug, when running a flutter application on phosh(a linux mobile interface) it starts off fine apart from the keyboard not automatically appearing but after you switch apps or open the notification shade and probably anything else that loses focus of the app input breaks completely, keyboard starts auto appearing when touching input boxes but every key press now resets for cursor back to the start of the text box so if you just keeping typing without manually moving the cursor to where it should be you appear to be typing backwards. So i have gotten as far as pulling the engine and building it once but not too sure what to look at next so was wanting some tips

Steps to Reproduce

  1. Execute flutter run on the code sample
  2. type something using onscreen keyboard
  3. switch apps
  4. and now you typing backwards

probably a bit difficult for people to test because it kinda requires a linux device with a touch screen to test properly but seems like you can still reproduce using mouse on the on screen keyboard you can download a mobian image from here to quickly have a phosh install for testing

Expected results:

Actual results:

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

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const TextField(),
          ],
        ),
      ),
    );
  }
}
Logs
[ +272 ms] executing: uname -m
[ +119 ms] Exit code 0 from: uname -m
[   +1 ms] x86_64
[  +23 ms] executing: [/home/mobian/tools/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +12 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +1 ms] 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[   +2 ms] executing: [/home/mobian/tools/flutter/] git tag --points-at 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[  +37 ms] Exit code 0 from: git tag --points-at 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[        ] 2.8.1
[  +34 ms] executing: [/home/mobian/tools/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/mobian/tools/flutter/] git ls-remote --get-url origin
[   +9 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] https://github.com/flutter/flutter.git
[ +278 ms] Unable to locate an Android SDK.
[  +16 ms] executing: [/home/mobian/tools/flutter/] git rev-parse --abbrev-ref HEAD
[  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[ +216 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.
[  +12 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' 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.
[ +278 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.
[   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +5 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.
[ +290 ms] Skipping pub get: version match.
[ +466 ms] Generating /home/mobian/Documents/input_test/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[ +393 ms] Initializing file store
[  +48 ms] Skipping target: gen_localizations
[  +46 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /home/mobian/Documents/input_test/.dart_tool/package_config_subset}
[  +99 ms] gen_dart_plugin_registrant: Complete
[   +4 ms] Skipping target: _composite
[   +9 ms] complete
[  +28 ms] Launching lib/main.dart on Linux in debug mode...
[  +20 ms] /home/mobian/tools/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/mobian/tools/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/mobian/tools/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
/tmp/flutter_tools.EVADNS/flutter_tool.GXNNFD/app.dill --packages /home/mobian/Documents/input_test/.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/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy
[ +109 ms] Building Linux application...
[ +114 ms] <- compile package:input_test/main.dart
[  +15 ms] executing: [build/linux/x64/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DFLUTTER_TARGET_PLATFORM=linux-x64 /home/mobian/Documents/input_test/linux
[ +166 ms] -- Configuring done
[  +17 ms] -- Generating done
[ +158 ms] -- Build files have been written to: /home/mobian/Documents/input_test/build/linux/x64/debug
[  +21 ms] executing: ninja -C build/linux/x64/debug install
[  +32 ms] ninja: Entering directory `build/linux/x64/debug'
[+59418 ms] [1/5] Generating /home/mobian/Documents/input_test/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_engine.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_method_call.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_value.h, /home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/fl_view.h,
/home/mobian/Documents/input_test/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[  +11 ms] [ +317 ms] executing: uname -m
[        ] [ +121 ms] Exit code 0 from: uname -m
[        ] [   +1 ms] x86_64
[        ] [  +31 ms] executing: [/home/mobian/tools/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +9 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[        ] [   +2 ms] executing: [/home/mobian/tools/flutter/] git tag --points-at 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[        ] [  +31 ms] Exit code 0 from: git tag --points-at 77d935af4db863f6abd0b9c31c7e6df2a13de57b
[        ] [        ] 2.8.1
[        ] [  +32 ms] executing: [/home/mobian/tools/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/mobian/tools/flutter/] git ls-remote --get-url origin
[        ] [   +8 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [ +222 ms] Unable to locate an Android SDK.
[        ] [  +27 ms] executing: [/home/mobian/tools/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +11 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [ +238 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.
[        ] [  +14 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' 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.
[        ] [ +379 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 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [   +6 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.
[        ] [   +1 ms] 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.
[        ] [ +148 ms] Initializing file store
[        ] [  +23 ms] Done initializing file store
[        ] [ +148 ms] Skipping target: gen_localizations
[        ] [  +37 ms] Skipping target: gen_dart_plugin_registrant
[        ] [+1681 ms] Skipping target: unpack_linux
[        ] [+1365 ms] kernel_snapshot: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /home/mobian/Documents/input_test/lib/main.dart}
[   +3 ms] [  +41 ms] /home/mobian/tools/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/mobian/tools/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/home/mobian/tools/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts
--track-widget-creation --packages /home/mobian/Documents/input_test/.dart_tool/package_config.json --output-dill /home/mobian/Documents/input_test/.dart_tool/flutter_build/760272870659424ad2e79ff911e27f14/app.dill --depfile
/home/mobian/Documents/input_test/.dart_tool/flutter_build/760272870659424ad2e79ff911e27f14/kernel_snapshot.d package:input_test/main.dart
[   +4 ms] [+44716 ms] kernel_snapshot: Complete
[        ] [+1872 ms] debug_bundle_linux-x64_assets: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/home/mobian/Documents/input_test/.dart_tool/flutter_build/760272870659424ad2e79ff911e27f14/app.dill}
[   +4 ms] [+4493 ms] debug_bundle_linux-x64_assets: Complete
[        ] [ +859 ms] Persisting file store
[        ] [  +26 ms] Done persisting file store
[   +2 ms] [  +19 ms] build succeeded.
[   +1 ms] [  +31 ms] "flutter assemble" took 55,941ms.
[   +1 ms] [ +269 ms] ensureAnalyticsSent: 254ms
[   +1 ms] [   +6 ms] Running shutdown hooks
[   +1 ms] [   +1 ms] Shutdown hooks complete
[   +1 ms] [   +2 ms] exiting with code 0
[+2552 ms] [2/5] Building CXX object CMakeFiles/input_test.dir/flutter/generated_plugin_registrant.cc.o
[ +182 ms] [3/5] Building CXX object CMakeFiles/input_test.dir/my_application.cc.o
[ +544 ms] [4/5] Linking CXX executable intermediates_do_not_run/input_test
[        ] [4/5] Install the project...
[  +26 ms] -- Install configuration: "Debug"
[  +25 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/input_test
[   +1 ms] -- Set runtime path of "/home/mobian/Documents/input_test/build/linux/x64/debug/bundle/input_test" to "$ORIGIN/lib"
[        ] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/icudtl.dat
[   +8 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/lib/libflutter_linux_gtk.so
[ +184 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/kernel_blob.bin
[ +230 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/version.json
[   +1 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/NOTICES.Z
[        ] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/packages
[   +2 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons
[   +2 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[   +1 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[   +1 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/fonts
[   +1 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[   +2 ms] -- Installing: /home/mobian/Documents/input_test/build/linux/x64/debug/bundle/data/flutter_assets/FontManifest.json
[  +37 ms] Building Linux application... (completed in 63.8s)
[ +698 ms] Observatory URL on device: http://127.0.0.1:35919/typ7aYHFdFU=/
[  +25 ms] Caching compiled dill
[+3081 ms] Connecting to service protocol: http://127.0.0.1:35919/typ7aYHFdFU=/
[ +532 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:35919/typ7aYHFdFU=/.
[ +415 ms] DDS is listening at http://127.0.0.1:43807/lqD9Q5iTeQg=/.
[ +239 ms] Successfully connected to service protocol: http://127.0.0.1:35919/typ7aYHFdFU=/
[ +175 ms] DevFS: Creating new filesystem on the device (null)
[  +54 ms] DevFS: Created new filesystem on the device (file:///tmp/input_testISPWNL/input_test/)
[  +11 ms] Updating assets
[ +313 ms] Syncing files to device Linux...
[   +5 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +9 ms] <- recompile package:input_test/main.dart 750b4452-0a99-4928-97b9-daf3be8451f3
[        ] <- 750b4452-0a99-4928-97b9-daf3be8451f3
[+3321 ms] Updating files.
[   +1 ms] DevFS: Sync finished
[   +2 ms] Syncing files to device Linux... (completed in 3.3s)
[   +2 ms] Synced 0.0MB.
[   +6 ms] <- accept
[   +7 ms] Connected to _flutterView/0x7eb750.
[  +14 ms] Flutter run key commands.
[   +6 ms] r Hot reload. 🔥🔥🔥
[   +7 ms] R Hot restart.
[   +1 ms] h List all available interactive commands.
[   +1 ms] d Detach (terminate "flutter run" but leave application running).
[   +2 ms] c Clear the screen
[   +1 ms] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[   +4 ms] An Observatory debugger and profiler on Linux is available at: http://127.0.0.1:43807/lqD9Q5iTeQg=/
[  +11 ms] The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:43807/lqD9Q5iTeQg=/
[✓] Flutter (Channel stable, 2.8.1, on Debian GNU/Linux bookworm/sid 5.15.0-2-amd64, locale en_NZ.UTF-8)
    • Flutter version 2.8.1 at /home/mobian/tools/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 77d935af4d (5 weeks ago), 2021-12-16 08:37:33 -0800
    • Engine revision 890a5fca2e
    • Dart version 2.15.1

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.


[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • Debian clang version 13.0.0-9+b2
    • cmake version 3.22.1
    • ninja version 1.10.1
    • pkg-config version 0.29.2

[!] 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/linux#android-setup for detailed instructions).

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-x64 • Debian GNU/Linux bookworm/sid 5.15.0-2-amd64

! Doctor found issues in 3 categories.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: text inputEntering text in a text field or keyboard related problemsengineflutter/engine related. See also e: labels.f: material designflutter/packages/flutter/material repository.platform-linuxBuilding on or for Linux specificallyr: fixedIssue is closed as already fixed in a newer version

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions