On 2010-09-11 16:05, Aleksandar Kovac wrote:
So, I wanted to ask... or suggest... Can we do the same in Inkscape and use svg instead xpm? While still using the tool-cursor-color indicators, of course ;)...
Hmm... My personal feeling would be that I want my cursor to really be as barebones as possible and while previewing the color can be useful, letting the full power of svg loose on our cursors seems like a bad idea. Even now I purposefully opted to just only support for painting with fill and stroke, and not all colors of the rainbow.
... But seriously, thank you very much for your explanation! The reason I asked about SVG is to see if some of the user-interaction-scenarios I have done before in my research, could be implemented in Inkscape. Most of those have solid research data to support them as useful and effective, and I was thinking, why not ask? :) So, how to put that 'SVG' power to a good purpose? Besides the colors and bling you mentioned ;) (I am afraid I am not skilled with the 'bling' at all). So far, I have managed to filter just a few simple examples. They are very, very rudimentary, but I would like to know if any of you think it could be useful, and of course, your own ideas… thanks in advance!
-Inkscape Accessibility. Some of us can't see as good as others can. Using vectors, we can provide an ability to scale the cursor so that people with 'not-perfect-sight' can be happier with the Inkscape, enjoy and be creative! Scalable cursors and tool icons, might not be a huge bump in the accessibility, but would be a good and friendly step forward.
I guess this could be interesting, especially if we ever have to support a high resolution display. (Which is not entirely beyond the realm of possibilities.) It should be doable, and we could generate the crosshairs in Inkscape (so they wouldn't be part of the SVG) to make absolutely sure they come out as crisp as possible (ideally we would put something in the svg to make sure this is okay, but still).
You may want to make a bug report (or rather feature request in this case) at bugs.launchpad.net to make sure it's not forgotten.
-Icons with deeper meaning. What we did with the introduction of the color on the cursor is simply telling the user what's the color at the time of use. This approach could be even smarter. a) For example, imagine that you look at the *toolbar* and see: that all the shape icons have red fill and black stroke. That gives the user 2 advantages:
- to know in advance the color of the shapes.
- to streamline workflow a little based on that knowledge. e.g.
purposefully clicking first on the palette to change the fill color to green… Already existing functions in Inkscape provide a lot of choices to implement with the icons. Of course, a good survey would show which ones are really good, if any. ;)
Hmm... Not entirely sure this wouldn't be going slightly too far as visibility can suffer from this feature, and while this is not a huge problem for the cursor (you just selected the tool anyway, and you can see it being selected in the toolbar) it might be a problem for the toolbar.
b) Dynamic tool icon For example, a tool cursor icon, that changes appearance depending on the Tablet pressure, angle, speed or inclination. This would be nice for some, don't you agree?
Can't say I've ever used a tablet, so I wouldn't know, but I'll take your word for it.
-Even more 'bareboney' cursors ;) Human perception tests show, that a small, high contrast, pixelated image demands more attention than smoother, antialiased one. Antialiased is also more (better?) readable than a jagged one. In practice, comparing 2 icons of the same size, one jagged and one AAliased, the AAliased one seems to work better. …
So basically you're suggesting that an antialiased cursor would be better than a non-antialiased one? If desired it wouldn't be too hard to implement that even now, especially if it's just to evaluate it.