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
Editor cursor position is offset to the right when display scaling >100% (on Windows) #226
Comments
With 4.0 alpha 6, can you try setting the font in Preferences and see if that works? In alpha 5 there was a problem where the font was changing to something that wasn't monospaced, which would make it look strange like this. |
I changed it to Monospace and I realized something. I started typing 1234567890 and so on and the cursor gets farther and farther away as you type more numbers. You start seeing the problem when you go to 123456789. Placing the cursor before 9 shows inside 9, a bit left from the middle. So I tried the default and Monospace and the same problem. What I wrote above was with Preferences set to Monospace. |
Can you provide more details? Are you on a US English version of Windows or another language? Do you have a HiDPI screen? Have you set the interface scaling in the Preferences window? |
US English. It is not display dependent. On the same computer if I use the release version 3.5.4, it works perfectly. |
I tried interface scaling off and on and it does not change anything. Bug is still there. Did you try to reproduce the bug? Do you have a Windows 10/11 computer? |
See after adding all those numbers, the cursor is far to the right. |
I tried all the fonts in Preferences, not a single one behaves well, all work equally wrong. |
Hey there! I attempted to reproduce this on a Windows 10 computer and was unsuccessful. Do you mind providing the specific build number? https://www.howtogeek.com/236195/how-to-find-out-which-build-and-version-of-windows-10-you-have/. If you are comfortable, getting your display settings would also be helpful. |
Hello. I discovered the differences between what you tried and what I tried. I got it in 2 computers, one with Windows 10 and one with Windows 11, but it does not happen if the Display Settings of the Operating System are scaled as default (100%). I have both computers scaled at 250%. But both computers with scale at 250% work perfectly on version 3.5.4. |
I also tried by scaling in the Windows setting to only 125% and the bug appears. I tried that and compensating for scaling in Preferences does not change anything. There is no workaround for this bug unless only having to have a very small size of display in a big monitor by only using the no scaling of 100%. Any scaling on Windows larger than 100% will show the bug that doesn't show on version 3.5.4. |
Using the same monitor, this problem doesn't show up on my Mac Mini. Mac Mini alpha versions work fine if you scale the display in the OS. |
I am using a 40 inch 4K monitor. |
I see in the left image you have the Display of the O.S. at 100%. I am pretty sure you will see the bug if you change it to any other value (e.g. 125%). My preferred value is 250%. |
@benfry. It's different from the bug in MacOS. This one happens even if you don't change any font size. |
In alpha 5, I removed the To see if it's the fractional size issue or just a custom component issue, what happens if your scaling is at 200% or even 300%? |
I tried any scaling different than the default (100%) in Windows and that is the only configuration that works fine. As I said above my preferred configuration is 250%. I am also using another Windows 11 computer with same monitor and same problem, and a Mac Mini M1 with same monitor and also alpha version 3 and 6 and on Mac it works perfectly. On Windows it only works fine if I switch to Processing 3.5.4. |
Added the UI scaling flag back for alpha 7, but it leaves the underlying problem still broken. That's now being tracked here: #231 |
Thank you for fixing it. |
Not fixed in 4.0 b1 version (Beta). |
Reopening given #245. |
I saw the bug too, thanks to the info in this thread saying that it is due to the Windows display scaling I found that by reducing my resolution low enough so I can turn off Windows scaling (which means a resolution of 1920 x 1200 for me), the bug disappears. Edition Windows 10 Pro processing-4.0b2 The resolution that I was originally trying to use, where I saw the bug, was 3840 x 2400 with a scaling of 250%. |
Encountered this issue w/ 4.0b2 processing-4.0b2
This worked for me. Thanks! 👍 |
I couldn't find - the setting of the High DPI scaling override to "System (Enhanced)" - |
I was premature. I don't have a choice, all I get is "funky cursor" |
I have also encountered this on 150% scaling in 4.0b2 with a 1280 x 720 resolution. |
I have the same problem, using an Acer Aspire V3-372 , Windows 10 Home with 150% scaling and 1920x1080 resolution, Processing 4.0.b1 |
Adding a “Disable HiDPI Scaling” option in Preferences for 4.0 beta 3. It's a temporary solution, but resolves the immediate issue for now. Further development for a better long-term solution will be covered here: #342 |
Thanks Ben that helps for the time being. Small interface font, but at least I can set the editor font a little larger to compensate... and the cursor no longer drifts to the right. |
@GilesCartmel what sort of device are you using? (What hardware, what OS version, what sort of display hardware, what pixel resolution, what zoom level set in Windows?) |
@benfry |
@GilesCartmel If you turn off the Preference in Processing but put your Windows zoom level to 200% instead of 175% is the cursor still weird? |
@benfry Disable HiDPI unchecked, Interface Scale automatic, Windows "Make Everything Bigger" set to 200%.... works ok. Set Windows back to 175%.... problem re-appears. |
@GilesCartmel Thanks, that's helpful and gives me something to go on… I thought we were down to just low-res displays misbehaving in beta 3 until the pref was checked, but this is actually easier to track down. |
Should be better in beta 4, but finally, hopefully, fixed for 4.0 beta 5. |
4.0 beta 4.... now the cursor's going the other way... not keeping up with the text. |
Yep, fixed in beta 5. |
Looking forward to it Ben. Thanks. |
Just got around to downloading and checking beta 5 and can confirm that works ok for me now. Good work Ben, thanks. |
Great! Thanks for letting me know. |
This issue has been automatically locked. To avoid confusion with reports that have already been resolved, closed issues are automatically locked 30 days after the last comment. Please open a new issue for related bugs. |
Description
Display of cursor position in Editor in Windows 10 for the 4.0 alpha versions 5 and 6 is offset to the right when using OS display scaling (>100%)
Change the display of the cursor to the correct position in the Editor
Expected Behavior
When you see the cursor and you delete to the left or to the right, it is supposed to do it as in the position of the displayed cursor.
It should work like in version 3.5.4
Current Behavior
Steps to Reproduce
Your Environment
Possible Causes / Solutions
The text was updated successfully, but these errors were encountered: