Update of bug #20415 (project mypaint):

                Severity:           4 - Important => 3 - Normal             

    _______________________________________________________

Follow-up Comment #1:

Okay, I think you're right regarding the hotspot. Assume you mean it has a
bias to the _bottom, right_ when you say "the bottom corner".

I've done some cursor precision fixes on master:

https://gitorious.org/mypaint/mypaint/commit/db248de85bccb57e60758ac16e4c0b5733cf1d3e
https://gitorious.org/mypaint/mypaint/commit/e6779880d202cb57d13a14c91fbee6a4555d003e

let me know what you think.

BTW, please test with the 1pixel and pixelblocking brushes from Experimental.
These have some really nice properties for getting the precision right. In
current/actuel master, you should turn "Snap to pixel" up to 1.0 in the Brush
Settings Editor for the 1pixel brush to get a good crisp alignment and a
single (document) pixel per dab. Setting zoom to 100% is helpful too.

As well as the pixel brushes, please use mouse or laptop touchpad when testing
for precision. Mouse events are pixel aligned; graphics tablets report events
with much finer precision! Cursors of course align on screen pixels.

There are now odd sizes and even sizes of cursors, meaning the stepping may
have a more fine-grained feel to it and thus convet a greater feeling of
control.

When using 1pixel, odd sizes should now be exactly as you want (but please
test). The even sizes might not be so nice. If "X" marks the hotspot, you'll
get something like


              0 0 0 0
  0 0       0 1 1 1 1 0
0 X 1 0     0 1 X   1 0 
0 1 1 0     0 1     1 0
  0 0       0 1 1 1 1 0       0 = black, #000000
              0 0 0 0         1 = white, #ffffff
                              (approx., antialiasing permitting)


The even sizes are a work in progress for now. I'm hoping the North-Western
bias present here is at least fairly intuitive. Something like a normal arrow
pointer, maybe? That's my hope at this stage.

If it still seems off to you, I can maybe throw in a half-pixel offset for
either the odd or the even size, or both. Applied before the pointer movement
is sent to brushlib :)


Other changes:

* Now uses 100% opacity pure black and pure white, addressing the "too grey"
issue. There will be some grey of course because there is antialiasing. And
it's not really that visible if you're bitten by the nVidia hardware cursor
bug whereby white pixels in cursors with alpha < 1 and alpha > 0 appear to
blend into black before compositing. That's another source of grey! It looks
OK for Intel graphics arrays like mine...

* Minimum size temporarily set to 3px.


    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?20415>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Mypaint-bugs mailing list
[email protected]
https://mail.gna.org/listinfo/mypaint-bugs

Reply via email to