bulia byak wrote:
On 5/17/06, Kevin Cannon <kevin@...1281...> wrote:
I mentioned spacebar because it is the biggest one. I'm surprised it's not implemented. I would strongly suggest that it would be as it's by far one of the most used devices in graphics programs. It's akin to having a web browser without a back button.
I hope you realize that we are not exactly "a browser without a back button". Rather, we are browser that has different - and more - and better! - ways to go back a page. Middle-button drag and Ctrl+arrows are both more convenient than a Hand tool, and of course they are the most used shortcuts in Inkscape.
I agree. That's the same with most open source tools. There's really powerful features. Though I would add, if you ever stick around long enough to find them. Since you've already got the panning functionality, it seems that adding a hand tool would allow users familiar with that technique to use it, without interfering with existing users. I do like your middle mouse shortcuts, they're pretty cool! :)
You asked for more examples. Another one which I immediately noticed was the operation of the zoom tool. In most tools the shortcut is Z, and it zooms in by default. When holding alt the tools changes to zoom out and the cursor has the minus sign on it. Inkscape uses the shift key for the same function though and adjusting is almost impossible. Most people coming to Inkscape will be used to that behaviour, and I think changing it will make the experience much more comfortable for them.
Another good example. First, as is with Hand, heavy users of Inkscape do not ever switch to the Zoom tool at all. It's just not needed. Middle-click and Shift+middle click are way more convenient and don't require switching tools. Ctrl+mousewheel and +/- (no need to press Ctrl with +/-, by the way, saves a lot of time!) are nice too. Second, what you propose would break the consistency of the UI. In Inkscape, the general meaning of Shift is "Do the same as without Shift, only backwards", whereas the meaning of Alt is "Do some fancy variant of the main action". What you're proposing would be exactly vice versa. Third, Alt+mouse may need some setup to work on Linux (by default it drags a window), which is not good for such a basic action.
I can certainly understand why you wouldn't want to do the shift thing if it breaks your current shortcuts, but I would consider it. Zooming (in that way) is one of those actions you don't even think about. Again, I think your shortcuts with the middle button are cool, but I never would have figure them out if you hadn't just said it. They're not discoverable.
And fourth, finally, despite all this, I may be convinced to sacrifice this little point if enough people voice their concern over it. So far, however, you're the first person to raise this issue (unlike the space-to-hand issue which was voiced by a lot of people).
This is a fair point. I'd like to point out though that the people who have the problem with it just never bother using Inkscape again. The kind of person you're targetting (at least in part) doesn't know much about programming or sourceforge works. They probably wouldn't even think to mail developers. Just because you're not hearing a lot of complaints, doesn't necessarily mean there's not a problem.
Another example is the palettes. When trying to adjust the stoke if you click back on the canvas, the palette disappears. It's generally bad practice to have UI elements appear/disappear without obvious user interaction, I think keeping it visible until the user closes it would improve it dramatically. At the moment it feels slightly erratic.
Absolutely, this is the worst bug of Inkscape at the moment. But the problem is, it's not a bug of Inkscape. It's a bug of the toolkit library we use, and it's only on Windows. On Linux, palettes do not disappear like that. There's already a patch for that bug, and hopefully it will be fixed one day.
Well, if it's a problem when using Inkscape, it's a bug in Inkscape. The problem may not be with your code, but there is still a problem in the program. It's important to see, the end user doesn't care who's fault it is, they'll just uninstall it.
It's great that there's a fix available, and I would suggest doing whatever is in your power to push it through as fast as possible. It would be a dealbreaker for quite a lot of people.
Another thing I've just noticed is there's no obvious way to rotate an object. When selected you can't do it, and there doesn't seem to be a rotate tool either. While there may be some way in Inkscape to do this, it's not immediately obvious, and does not seem to be discoverable either.
A perfect example! You never really worked in CorelDraw, did you?
As I said earlier, I haven't at all. I've never even known anyone to use it outside of specific niche areas, or people who've been using it for years and years.
CorelDraw was the first one to invent the "second click" UI in Selector for getting rotation/skew handles. Just click it again and see the arrows change. It's been around in Corel for many years and was copied by other programs as well, Xara being one example. It's an extremely fluid and convenient UI, much better than the clumsy "rotate tools" in AI or FH.
Yea, that's neat all right, but I never would have found that, and I looked.
As for discoverability, maybe you have a point here. But look at the statusbar. It says plain and direct, "Click selection to toggle scale/rotation handles". Sounds discoverable enough to me. I know that AI has no statusbar worth speaking about, so you probably are not used to look for it, but Inkscape is different. A LOT of useful information and context-sensitive hints are in the statusbar, so don't miss them.
I would class discovering things via status bar as a means of tertiary means of leaning about a program. e.g. Little extras like keyboard shortcuts. It shouldn't be a means of finding out a primary feature like rotation. I would suggest putting a rotate tool in the toolbar. It will have minimal effect on current users but will seriously help beginners.
Oh, and of course let's not forget that unlike any other vector editor, Inkscape also has keys for rotating selection: [ and ] (or with Ctrl for rotating by 90 degrees, or with Alt for pixel-sized rotation). I use them 99% of the time I need to rotate anything, and I honestly don't understand how the poor users of other apps can live without this basic convenience.
Well, it's really rare that I'd ever want to rotate something in increments like that, but I could see how it would be useful to some.
Regarding the hand tool. You mention that it is not a one line fix, unlike the zoom tool thing I mentioned which would be easy to fix if people wanted. However, as a user I would probably say that the addition of the hand tool is more important that pretty much any other bug you have listed.
You know what, we've seen people before coming with exact same attitude... and after they learn the basics of the Inkscape way of doing things, many of their complaints disappear. It's just an observation :)
I agree with you 100%, but that kind of thinking is the problem.
And I am quite confident that if I learn Inkscape I would get around those problems. However, I didn't mail you because of me. I mailed you because of all the other people out there who won't take the time to learn it. Now if you're goal is to become quite popular, you have to cater for everyday users. I'd say that out of every users who downloads Inkscape, you have about 5-10 minutes of them using it before they decide if they'll ever use it again.
A significant portion of people will never use it if they can't find out how to pan, zoom and rotate effectively in that time period. And it's really those people I'm speaking for. If someone is really motivated to learn Inkscape they will of course, but most people will be trying it out for a few minutes to see if they like it.
I guess it all depends on if you're trying to great a power tool that few people will use, or a very good tool, that a lot of people can use.
And, like I said, I will not object to someone implementing the Hand tool if they need it. It's not a one-liner, but not too difficult either. Ask me for directions if you want to work on that.
If I could code I would. My expertise is not in coding, which is why I'm mailing you, in the hope that at least I can offer some kind of perspective that will help you guys look at Inkscape from other people's POV.
use. However, if you changed the graphic, so it was a white arrow with a black outline it would make Inkscape immediately more discoverable.
No problem with this one, all our icons are dynamically generated from a single SVG file. Someone just needs to draw an "AI clone" icon set and we'll include it with the release.
Well, I wasn't suggesting you have an AI icon set, since that doesn't help the general user who downloads Inkscape. I'll happily edit that icon if you tell me how I can access the files though. But I think the change would be useless unless it was made to the default toolbar.
I would just like to add that you've explained some great features in Inkscape for me in this mail. I think power shortcuts are great for users when they get to know a tool. But not everyone will be a power user, and finding things when you start using Inkscape could be improved.
All the best,
- Kevin