Repository navigation
Hot key doesn't work in MacOS when I use Russian keyboard #59065
Copy link
Copy link
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: internationalizationSupporting other languages or locales. (aka i18n)Supporting other languages or locales. (aka i18n)a: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-macosBuilding on or for macOS specificallyBuilding on or for macOS specifically
Description
Steps to Reproduce
I use TextFormField for edit text in https://github.com/doppio-dev/iXn/tree/develop
- Copy text anywhere.
- Set Russian keyboard lang in the system.(English is OK)
- Set cursor to TextFormField
- CMD+V
Expected results: text inserted
Actual results: nothing
Details
[✓] Flutter (Channel master, 1.19.0-6.0.pre.27, on Mac OS X 10.15.5 19F101, locale en-RU)
• Flutter version 1.19.0-6.0.pre.27 at /Users/gorniv/github/flutter
• Framework revision 5e3e5a2a1a (11 hours ago), 2020-06-08 17:38:23 -0700
• Engine revision 580ab9c3c5
• Dart version 2.9.0 (build 2.9.0-13.0.dev df435c9235)
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/gorniv/Library/Android/sdk
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = /Users/gorniv/Library/Android/sdk
• ANDROID_SDK_ROOT = /Users/gorniv/Library/Android/sdk
• Java binary at: /Users/gorniv/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/193.6514223/Android Studio 4.0
Preview.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.5, Build version 11E608c
• CocoaPods version 1.9.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.0)
• Android Studio at /Users/gorniv/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/193.6514223/Android Studio 4.0 Preview.app/Contents
• Flutter plugin version 46.0.2
• Dart plugin version 193.7361
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[✓] VS Code (version 1.45.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.11.0
[✓] Connected device (3 available)
• macOS • macOS • darwin-x64 • Mac OS X 10.15.5 19F101
• Web Server • web-server • web-javascript • Flutter Tools
• Chrome • chrome • web-javascript • Google Chrome 83.0.4103.97Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: desktopRunning on desktopRunning on desktopa: internationalizationSupporting other languages or locales. (aka i18n)Supporting other languages or locales. (aka i18n)a: text inputEntering text in a text field or keyboard related problemsEntering text in a text field or keyboard related problemsengineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.platform-macosBuilding on or for macOS specificallyBuilding on or for macOS specifically
Activity
cbracken commentedon Oct 5, 2021
Unassigning myself, but I've got non-US keyboard that will make testing this more straightforward than for others on the team.
eseidelGoogle commentedon Oct 19, 2021
Unclear if this is "just russian keyboards" or all non-english keyboards. We've ordered a russian keyboard to reproduce. @cbracken believes this may be reproducible without a russian keyboard by setting keyboard layout to russian.
@timsneath suggests this may be related to the change of keyboard happening while the app is open? If so, that seems lower priority.
cbracken commentedon Oct 19, 2021
@TahaTesser would you be able to walk through this and verify on your end, plus attach repro steps?
maximkaloteq commentedon Dec 22, 2021
@eseidelGoogle I have the same issue. Any news about this issue?
alexeylopukh commentedon Feb 4, 2022
@dkwingsmt I think this is a very high priority. Are there any predictions?
alexeylopukh-aloteq commentedon Mar 22, 2022
@dkwingsmt hello, any updates for this issue? It will soon be a year since this issue is open.
dkwingsmt commentedon Mar 22, 2022
Hi, sorry it's taken so long. I've analyzed this issue and, while I found it to be very complicated, understand that this problem basically makes Russian keyboard unusable.
I've prioritized this issue and I'm actively working on it right now. I've collected similar issues into a new one #100456 with some technical explanations, and have made some attempts. The current attempt is very close to succeeding, but I'm still rounding up some corners.
dkwingsmt commentedon Apr 28, 2022
Update: As of the latest master, alphabetic hotkeys (such as Ctrl-C) should be usable on macOS desktop, and soon for Linux desktop after #102709 is merged. Web will take some significant effort though. Also we're still in discussion of how to best derive symbol hotkeys.
I'm marking this issue as fixed since it only mentions Russian on macOS. This does not mean I'm stopping work on other platforms. Please follow #100456 for tracking.
github-actions commentedon May 18, 2022
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.