Page MenuHome

Interface - Large Cursors
Closed, ResolvedPublic

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce RTX 2080/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 442.19

Blender Version
Broken: version: 2.82 (sub 7), branch: master, commit date: 2020-02-12 16:20, hash: rB77d23b0bd76f
Worked: (optional)

Short description of error
The size and shape of the cursor doesn't change when you check "Large Cursor" box in the Interface - Display section of the Blender Preferences Window.

Exact steps for others to reproduce the error
First you need to be in Edit mode, then simply go to Edit - Preferences - Interface - Display - check and uncheck the box Large Cursors and you will see that the size and shape of the cursor doesn't change in the viewport
Based on the default startup.

Revisions and Commits

Related Objects

Event Timeline

Julian Eisel (Severin) changed the task status from Needs Triage to Needs Information from User.EditedFeb 18 2020, 7:07 PM

The cursors don't change anymore based on the mode, but based on the selected tool. So don't expect the cursor to change by entering edit mode. The default OS cursors are not up-scaled at all, only our custom ones.

So if you select the Annotate tool for example, you should see a large pen cursor. Can you confirm that? Only if that doesn't work, we have a bug here.

Ankit (ankitm) added a comment.EditedFeb 18 2020, 7:09 PM

Oh wait, I think OP is talking about "the cursor", the one that sits at the origin, by default.. but the pen cursor also didn't change, macOS here

It works in 2.80, for example, 'knife' cursor becomes large, but does not work in 2.83 (macOS).

It works in 2.80, for example, 'knife' cursor becomes large, but does not work in 2.83 (macOS).

This is expected. The cursors were updated, but on macOS they don't respect the Large Cursors. Think that's because we'd have to provide the cursors with 4x the size then too (double pixel size due to Retina + Large Cursors), which would be nice to avoid due to binary size.

@Julian Eisel (Severin) on macOS cursors is .pdf (vector) so can be scaled, I guess.

On macOS we use vector graphics for cursors, so it's not a size issue there.

Really the Large Cursors setting is intended to be removed. We should be following the operating system settings for cursor size, and all cursors should be readable at that size. I haven't checked how close we are to that after the cursor changes in 2.81.

On Windows it is possible for us to make the changes necessary to make these new cursors (like Knife) obey the "Large Cursors" option in Preferences. In fact that was a part of my original proposed patch when we did the updated.

However we decided to leave that part out of it. For one it was not possible to do on Mac. And even on Windows it was only possible to force our custom cursors large, but the default "pointer" cursor would still stay the same size. The only way I found to get around this was to include our own version of the "pointer" cursor in our binary. But that was considered a bit silly. And we really wouldn't want to duplicate all the OS-supplied cursors in that way.

At the moment the real "bug" is probably that we have that "large cursors" checkbox at all. AFAIK it would only have visible change on Linux and that would just be for our custom cursors with the rest of them still remaining the same size. I think we should remove the "Large Cursors" option.

We should be following the operating system settings for cursor size, and all cursors should be readable at that size.

Yes it works for Mac.

I think we could just remove Large Cursors. You can set this in the OS anyway if you need it for Accessibility reasons.

T63726 should it be a todo ?