So I'm seeing these white cursors in light mode. So white on white. I can't seem to capture a screen shot of this because the cursor isn't included in the capture.
It doesn't happen all the time. But enough to be annoying. If I can't see the cursor it makes clicking on anything much harder.
Interestingly I tried OBS screen recording just now to see if I can capture a way to reproduce the white cursor. And the recording has a BLACK cursor the whole time. Even though the cursor's pixels on the screen were white. So I can't show you the error in practice. I'd have to video the screen to show it. Typically OBS uses some tricks to get the current cursor and overlay it on the capture when using a hardware cursor. If it's a software cursor it captures fine. And windows will use a software cursor is there is a custom size, or trails are switched on. Because I haven't customized the cursor I'd be using a hardware cursor.
The basic "repro" for this is to open the IDE, move the cursor off the window and back on again. Some of the time it switches to the dark mode text cursor. But I suspect it has something to do with what the cursor travels over as it comes back towards the text editor area.
This maybe GPU driver related. In which case I'll mention that I'm on AMD drivers 24.6.1 and the hardware is a Radeon 6600 XT.
I have started having the same experience. (Windows 11, Arduino IDE Ver2.3.4) My cursor disappears when it is within the bounds of the sketch window. I can see it sometimes like when I right click on something, or if I move it out of that window e.g. to the menu bar or serial monitor. It makes writing/editing code rather difficult as I need to move the cursor around with the arrow keys.
I tried restarting the IDE and rebooting, with no success.
Hi @amatbrewer. Are you able to capture a screenshot or screencast that demonstrates the problem? If so, please post it in a reply here on the forum thread. That might help us to better understand the problem (which is otherwise difficult since I don't experience anything like this myself).
Which Arduino IDE theme are you using? The theme name is shown in the "Theme" field of the Arduino IDE preferences (File > Preferences).
I still don't know the cause, I don't recall making any changes or updates to my os or the Arduino app before this started, but I seem to have "fixed" it. After trying everything I could think of I went into the Windows Accessibility settings and changed my mouse pointer style to black (was the default white with black outline). Now it does not matter which I use (White or Black) the cursor is fine so I have no idea why that would have "fixed" it, I suspect it was probably a conidencadance but that was the only change I made before the issue was solved. !?!?
Same here, moving it off the window and on again seems to fix it for a short while. Using darkmode too
Edit: making the cursor black in windows fixed it like @amatbrewer said. Thanks though its still needs to be fixed properly
Hi all. It would be very useful if you would check to see whether the fault also occurs when using this the Eclipse Theia IDE application:
Arduino IDE is built on the same Eclipse Theia Platform IDE framework as Eclipse Theia IDE, and it seems more likely that the problem is in Eclipse Theia Platform (or possibly even one of the frameworks upon which it Eclipse Theia Platform built). If the fault also occurs when using Eclipse Theia IDE, we will have proof that the source of the problem is not in the Arduino IDE codebase, and thus can better focus our investigation.
hi @memecode
i had this problem to i fixed it by switching my theme to dark
i did it by going to file > preferences and the change theme to dark i can now always see my curser