nurpax / petmate

PETSCII editor with Electron/React/Redux
MIT License
185 stars 14 forks source link

"Hidden mouse cursor" mode #56

Open Viza74 opened 6 years ago

Viza74 commented 6 years ago

I like to try different characters in a specific position to see how they fit, but the mouse cursor is in the way a lot of the time - maybe there could be a way to hide the system cursor?

Again, not a really important feature. And probably won't even matter if there will be zooming in the program anyway.

nurpax commented 6 years ago

Could imagine changing the cursor to something else, like cross hair. No cursor would be poor UX for newcomers, IMO.

See https://css-tricks.com/almanac/properties/c/cursor/ and suggest which one you think might make more sense. Crosshair might work.

Esshahn commented 6 years ago

Other suggestion (Netflix/YouTube style):

nurpax commented 5 years ago

Copying comment from bug #113:

The mouse pointer is always on top of the character in drawing mode, making it impossible to see. I'd recommend to try just hiding the mouse in the drawing area as we have the cursor indicating the position already. I'm positive this will work out just fine. What do you guys think?

I tried this today and while the cursor certainly doesn't get in the way, it does feel a little wonky to me. The system cursor basically has 0ms lag. But Petmate (while pretty fast) does have some latency from mouse move to actually displaying the character position cursor. When the HW cursor is missing, this lag is amplified and it doesn't feel as nice.

Another thing in (IMO) disfavor of this request is that the UI really does feel a lot more "coder-y" this way. When there's the mouse cursor and the HW cursor, everything feels normal. When you drop the mac HW cursor, suddenly I feel like I'm in MS DOS.

Anyhow, I could maybe send a dmg file with this change and you can try how it feels like.

So definitely wouldn't be turned on by default. But I do see the need for this (was a bit bummed about the cursor hiding my petscii too), but maybe a settings option at least.