-
-
Notifications
You must be signed in to change notification settings - Fork 395
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
Serial Monitor scroll is incomplete when autoscroll is enabled #1736
Comments
Adding my own observations in case it's helpful. Testing with
Testing on an ESP32, after pressing the reset button a couple times, this is always what Serial Monitor shows with auto scroll enabled: Manually scrolling down shows the remaining lines as expected: |
I am running daily build 1219, did not update today as did not see anything pulled in... I am also finding my last things added are not being scrolled in to view. In the case I was seeing I maybe added two lines at a time, and nothing showed up, until I used thumb wheel on mouse to scroll it. Windows 11, Teensy MicroMod Tensy board beta 0.58.3 |
This bug made me believe there was something wrong with my dual rotary encoder or the Encoder library, spend half a day trying to fix the issue until I realised the buggy autoscroll is at fault! Well I learned a lot during this bug hunt. Mac Os Big Sur 11.7.2 (20G1020), Arduino IDE Version: 2.0.3, Date: 2022-12-05T09:29:06.685Z (4 weeks ago) |
I face after have installed 2.0.3 (CLI Version 029.0 [76251df9]). It was helpful to debug my state machine which drives my Lego train. It's missing and does't help, now. |
I also wasted some time debugging a nonexistent problem due to this autoscroll bug. Further, it makes the kind of continuous control monitoring I was expecting to do almost impossible. This is a pretty serious problem in my opinion, and I hope it gets fixed soon. |
After getting used to scroll down all the time here I catched myself doing this in every other App - which lead to sometimes 'special' suprising results there ... |
This really needs to be fixed. It is something everyone uses and the behaviour is difficult to deal with and is different from IDE 1. A CRITICAL bug |
Please anyone. This is trivial. Just fix it. This should not be the type of bug that takes this much time to look into. I am considering an alternative IDE which is a pity, to say the least... |
Yes, it is annoying, and you have to wonder why it hasn't been fixed. Maybe it's a bug buried deep in a 3rd party component the developers are using? |
I've implemented a solution that seems to work and submitted a pull request #1889. For those who can, please give it a try and leave your feedback in the conversation of the pull request rather than here. No need to build from source, beta testing instructions are here. Thanks in advance! |
FWIW: I downloaded the windows zip file Artifact from the checks tab of the PR and so far, it appears to work. |
This is a critical issue and needs to be addressed. I spent some time today attempting to chase down what looked to be a debouncing-issue on an digital input, when in reality I often was not looking at the most recent line of Serial data received. I am hoping Arduino could release a fixed version promptly, since a working Serial monitor is so fundamental to this tool. |
Closes #1736 Signed-off-by: Akos Kitta <[email protected]>
I believe that this jumping scrolling behavior is somehow related to the existing bug: https://youtu.be/rAOLCMFk42k |
Hi @ryaske. Thanks for your report. Please try it with the latest nightly build of Arduino IDE. If the jumping still occurs when using that version of the IDE then please open a dedicated issue we can use to track the bug. The nightly build download links are listed here: |
I can confirm |
Describe the problem
The Arduino IDE "Serial Monitor" view has a "Toggle Autoscroll" control. When this is enabled, the view automatically scrolls down as the number of lines of data exceed the visible height of the view.
🐛 The autoscroll is not done completely, resulting in the most recently printed line only being partly visible.
To reproduce
Equipment
Steps
ⓘ The "immediately" instruction, as well as the delay in the sketch, are required to avoid the demo's result being affected by a separate autoscroll-related bug
https://github.com/arduino/arduino-ide/issues/1724
🐛 The line shown at the bottom of the "Serial Monitor" view is not
hello #100
as expected:🐛 The field was not scrolled all the way to the end of the output even though autoscroll was enabled.
Expected behavior
The most recently printed line is always shown above the bottom edge of the Serial Monitor view when autoscroll is enabled.
Arduino IDE version
Original report
5695fd8
Last verified with
76f9f63
Operating system
Windows
Operating system version
10
Additional context
I bisected the issue to ac9cce1 / #1662 (it does not occur when using the build from c0af1e6)
This bug also occurred in previous versions of Arduino IDE: #972, but was fixed by #1446
Additional reports
(from current incarnation of the bug)
(from time of the previous incarnation of the bug: #972)
Related
Issue checklist
The text was updated successfully, but these errors were encountered: