Saw some stuff about removing large cursors, first of all please don’t do that. The way they were implemented wasn’t good, yeah I get it, all they did was make everything too big. But, what I do is use a little more than the 16x16 space you get from the small ones. You don’t have to just duplicate everything from the small size, and make it humongous. Can be whatever shape and size I need, as opposed to being left with whatever you guys decide on for default.
I don’t even care about small cursors, I just need to define a bunch of 32x32 in wm_cursors.c, make blender use them, and go about my business. I’d even live with 16x16 if you can’t find a way to convince whoever this mystery userbase is, to move on from whatever operating system that’s incapable of handing 32x32 cursors. The real issue is making blender use the cursors in wm_cursors.c, but it’s defiitely nice having more than 16x16 to work with.
Right now in 2.83 alpha, the hacky workaround I figured out for undoing what you did from 2.81 to 2.82, to force system cursors for different things, isn’t working. All that was needed for 2.82, was to get rid of lines 195-209 of wm_cursors.c, the whole thing about the crosshair cursor’s bad visibility.
The crosshair cursor is bad, that’s why I replace it with mine. It should just be a box with an arrow in the bottom right corner for visibility’s sake. As you’ve realized, a crosshair isn’t that easy to find when you need to. Besides that, it blocks what you want to look at anyway, while also not showing you the selection radius. I don’t need 4 lines showing me the pixel I am clicking on. I can find the center of a ~16 pixel box easily enough without 4 landing strips waving me in. Especially when the selection radius has some play and forgiveness built into it.
Anyways, I make a cursor that stays out of the way, is easy to find, and shows the selection radius (I modify that as well so it isn’t so ridiculously huge). Being stuck with a NW Arrow system cursor is way worse than just leaving it alone until you figure out some equivalent that looks flashier, or whatever reason you’ve changed it.
In the meantime I’m going to try to figure out how to just slam the old wm_cursors.c into 2.83, but it won’t build at the moment, because you’ve removed things in other places that it needs. So thanks for your time, and hopefully helping me out with my problem.
Screenshots from 2.82 of my large versions of NWArrow and Crosshair compared to yours so you see what I’m talking about.