- XML Editor:
- Some sort of intelligent guesses as to the tags, name spaces, attributes, and values that the user wants.
- As you type, it would list valid values that it knows of in a drop down.
- If you enter something it thinks is invalid for that location, it would use something like a tooltip to warn you. (I have put the id of an attribute that I was creating manually in the tag field. This would help.) However, it would let you put that value in as it might have an out of date version of what is allowed.
- If the user attempts to move a node outside a top-most layer that should be in a layer (like a path), warn the user with a tooltip-popup. (That is something I did on accident. I then spent some time looking for it. )
- If the user attempts to put a node inside another node, check to see if that combination makes sense. A path within a rect? Warn the user with another tooltip-style popup.
- When the user is dragging and dropping text, emulate Firefox 3.x's method of showing the user where they are dropping. The existing system hides the drop point.
- When the user is dragging and dropping nodes, emulate Google Earth's latest method of showing the user where they are dropping. The existing system makes it too easy to drop the dragged object into another object. I accidentally moved a object into a path. For this reason, I found it more convenient to use the move up/down buttons than to drag.
- When you are editing the value of an attribute, the text box lets you press Enter/Return and it will put a newline into the string. This doesn't make sense to me. Rather, I would like to see Enter/Return trigger the Set button.
- When the user changes the name of an attribute in the attribute name field, set the value to blank.
- Some sort of intelligent guesses as to the tags, name spaces, attributes, and values that the user wants.
- Animation: Even if the UI for adding animation is no more advanced than the existing UI for adding links (that is, you manually edit each field), Inksacpe must have a built-in means of previewing the animation.
- XLinks:
- Merge the XLink properties window into the Object properties window (which would change depending on the object type.
- Have that window list valid values for each field
- Have it show reserved fields as blank boxes showing just "reserved". If the user clicks it, a message box appears reminding the user that the field is reserved. It would have a button that would allow the user to state they want to put a value there anyway.
- Same with fields that have only one known value, only the value would be shown.
- Document properties window: Put in a new tab listing the name spaces that are declared by the document.
My Inkscape wishlist
-
- Posts: 13
- Joined: Sun Mar 30, 2008 1:11 pm
- Location: Morton, IL
My Inkscape wishlist
Will Pittenger
Re: My Inkscape wishlist
XML editor: most are good ideas. You probably should discuss this on the devel list and/or create a Wiki page with a list of proposals, in order to motivate some developer to work on that. Or, you can implement many of these yourself, they don't look too difficult even for a beginner
As for Xlink (not just hyperlinks) and namespaces: these are technical terms. Their place in the UI should be limited to the XML editor.
As for Xlink (not just hyperlinks) and namespaces: these are technical terms. Their place in the UI should be limited to the XML editor.
Re: My Inkscape wishlist
The only thing about <enter> in the XML editor is that sometimes people use it to make their properties look prettier. ex:
fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1
becomes:
fill:none;
fill-rule:evenodd;
stroke:#000000;
stroke-width:1px;
stroke-linecap:butt;
stroke-linejoin:miter;
stroke-opacity:1
Although I'm not sure that this works, I seem to recall I've done it before. Still, the first time I looked at the XML editor, I hit <enter> as well, perhaps <shift>+<enter> could return normally, while <enter> triggers set. Just something to think about. Other than that, these are excellent ideas, and if you move forward with them yourself or if they become features, I look forward to the changes.
fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1
becomes:
fill:none;
fill-rule:evenodd;
stroke:#000000;
stroke-width:1px;
stroke-linecap:butt;
stroke-linejoin:miter;
stroke-opacity:1
Although I'm not sure that this works, I seem to recall I've done it before. Still, the first time I looked at the XML editor, I hit <enter> as well, perhaps <shift>+<enter> could return normally, while <enter> triggers set. Just something to think about. Other than that, these are excellent ideas, and if you move forward with them yourself or if they become features, I look forward to the changes.
-
- Posts: 13
- Joined: Sun Mar 30, 2008 1:11 pm
- Location: Morton, IL
Re: My Inkscape wishlist
The Windows standard to type a newline when the default button captures the Enter/Return key is to type CTRL-ENTER.
Will Pittenger
Re: My Inkscape wishlist
Sorry for multiple posts.
Its not an important improvement, but icon tooltips could contain keyboard shortcuts besides description.
This could help newbies like myself to remember large list of kbd shortcuts.
Its not an important improvement, but icon tooltips could contain keyboard shortcuts besides description.
This could help newbies like myself to remember large list of kbd shortcuts.
-
- Posts: 13
- Joined: Sun Mar 30, 2008 1:11 pm
- Location: Morton, IL
Re: My Inkscape wishlist
xxxDex wrote:I really would like resizable "save as" window.
There is a bug for that.
Bug 437521: Save As dialog should be resizable in Windows
Will Pittenger
Re: My Inkscape wishlist
Good points.
!!! Support wishlist: A new perspective / transformation tool http://tinyurl.com/3uacua4
* Inkscape Tutorial Basics A different approach... http://tinyurl.com/3pextp3
* What do I use Inkscape for http://tinyurl.com/3pbna6l
* Inkscape Tutorial Basics A different approach... http://tinyurl.com/3pextp3
* What do I use Inkscape for http://tinyurl.com/3pbna6l