set 3 tools' style to 'own style' by default
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Hi Friends,
I don't know whether this would be considered a feature request or bug, but here's the problem.
The single most common newbie problem that we answer in forums, is a tool drawing an invisible object. The vast majority of the time (I'd estimate 98% of the time) the reason is because the last time they used that tool, they later changed the object they drew with that tool to transparent. That's because, by default the Rectangle, Ellipse, and Star/Polygon tools' styles are set to "last used style".
I would like to see those 3 tools' styles set to "own style" by default. That way, newbies will never experience this problem. (Possibly including Spiral tool - I can't remember how it's set by default.)
When I brought up this subject on the mailing list, a fairly large group of people decided that the way to fix this, is to change Inkscape's workflow so that you have to choose the style first, before you draw, instead of the current routine, which is draw first, style next.
They think if they can make the interface perfect, users will always choose the style first and draw next. I don't think it's possible to create such an interface, without offending people who prefer to draw first and style next.
But more than that, changing the interface won't completely solve the problem. It will still be possible for a newbie to make something transparent, and then a few minutes or a few days later, find that their tool is drawing something invisible.
Some people said they didn't want this change, because they like their tools having the last used style. But this would not effect current users. Their prefs file will insure that the styles they already have set will continue to be used.
So this change would ONLY affect people using Inkscape for the first time.
Please don't hijack this request, and make it into a discussion about the interface and style first, draw next workflow. Please make a separate report for that (if it doesn't already exist).
I have nothing against that effort, and don't see a problem if the interface is changed to encourage users to style first, draw next. I hope it is a successful effort. But I see these as 2 separate problems (which have a slight overlap).
I don't know much about how Inkscape is coded, but it seems to me this change would be a fairly simple thing to accomplish. It ONLY affects first time users, it completely prevents this very common obstacle to newbies, and it doesn't affect the effort to change the interface or workflow.
I'm frankly baffled about the strong opposition to this (on the mailing list). So that's why I'm making this request anyway. (Yes, I just answered the million and first message about this in a forum!)
Thanks for listening :-)
I certainly don't like the way it works now: How often have I opened Inkscape, drawn a rectangle and realized that it had opacity or fill transparency (sometimes both!) set from the last time I used the tool and had to click through the menus to reset those to sane defaults (i.e. opaque).
On the other hand I also don't like the idea of having those tools use their "own style" by default: If I am working on an image and draw a rectangle it's likely that I want to draw some additional rectangles with the same style.
So let me propose a third solution which I think might be most appropriate for many users:
Add a third radio button that allows to set "Last used style (per session)" or "Last used style (per document)".
The way I imagine this to work is that a tool will continue to use the last used style while I work on an SVG. The next time I start Inkscape / open a new document the tool will revert to its "own style" which I can set to sane defaults that are a good starting point for all graphics.
Wether to implement it as "per session" or "per document" I'd make dependent on how difficult either of the options are to implement.