-
-
Notifications
You must be signed in to change notification settings - Fork 405
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Keyboard control for Serial Monitor send was changed #572
Comments
Pressing enter in a text field to enter the text isn't just a pattern of the old Serial Monitor, it's a well-established GUI pattern across most operating systems. Steps to find the problem, after @per1234's calling this issue to my attention:
Try it and see what happens. What is the reason for this change? The enter key doesn't appear to have any other function in this context by itself, so I see no reason why it can't do what it's supposed to. If we're trying to support non-printables like \n, then we should find another way, perhaps with a regex toggle like VS Code does. It seems like an edge case, frankly. |
Who could I bribe to make this a rc8 milestone? I know it probably seems "trivial", but seriously, this is a huge usability problem. Hopefully with rc8 we can reach a much larger number of users for testing & feedback, now that so much other stuff is working well. Everyone is going to hit this problem. |
Just tested this on 2.0.0-rc8 and the nightly build from today, 06292022. The problem still persists. |
Issue still persists. |
Removed the required `Ctrl/Cmd` modifier. Closes #572 Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
Removed the required `Ctrl/Cmd` modifier. Closes #572 Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
what a mess with arduino V2.0 serial monitor... |
Hi @PJLC. If you look carefully, you will see this bug has already been resolved. It was fixed after the 2.0.0 release, so you will find that Ctrl+Enter is still required when you use that version, but the fix is available from the nightly build, so simply use the nightly if this bothers you. The nightly build download links are listed here: https://www.arduino.cc/en/software#nightly-builds If you have other questions about using the Arduino IDE, please post over on the forum: https://forum.arduino.cc/c/software/arduino-ide-2-0/93 We'll be happy to help you out over there. |
Describe the bug
🐛 The keyboard control for sending data from Serial Monitor was changed from Enter in the classic Arduino IDE to the unintuitive and less convenient Ctrl+Enter in Arduino IDE 2.x
The first time I tried to send data via Serial Monitor, I jumped straight to typing into the input field without bothering to look at the gray text, then spent some time repeatedly pressing "Enter" without any result and hunting around for that "Send" button.
To Reproduce
🐛 Nothing happens.
Expected behavior
Pressing the Enter key while the Serial Monitor input field is selected causes the data to be sent if any is present.
Screenshots
In the Java IDE's Serial Monitor, sending data is done by typing into the input field and then either pressing "Enter" or clicking the "Send" button:
In Arduino IDE 2.x, there is a message that explains the unintuitive Ctrl+Enter system to the user:
but that message disappears as soon as you start typing (as it must). The user will expect the field to work in an intuitive manner and not bother to read the text, then once the find it is not working as expected, the text won't be there to guide them:
Desktop
Date: 2021-10-21T03:03:16.691Z
CLI Version: 0.19.1 alpha [718bbbf2]
Additional context
The loss of the Send button (#348) worsens the poor user experience of sending data via Serial Monitor via Arduino IDE 2.x.
Reported at:
The text was updated successfully, but these errors were encountered: