GSoC2009 Node Tool Rewrite
Jump to navigation
Jump to search
This page tracks the progress of the node tool rewrite project which is a part of the Google Summer of Code 2009. This project is being implemented by Krzysztof Kosiński, and the mentor is Bulia Byak. This page will be kept updated with the current status of the student's code (it may not reflect the code in the trunk).
Feature Checklist
Feature | Description | Old tool | New tool |
---|---|---|---|
Selection | |||
Object selection | Selecting objects to node-edit (incl. Shift-click, Alt-click) | Yes | |
Selecting single nodes | Whether selecting single nodes with left-click works correctly. | Yes | |
Select segment | Click on a path segment to select adjacent nodes | Yes | |
Selecting multiple nodes | Shift-click to toggle selection of a node | Yes | |
Select all | Ctrl+A selects all nodes in subpaths that have something selected, Ctrl+Alt+A selects all nodes | Yes | |
Deselect | Esc or click outside of selected paths to deselect | Yes | |
Multi-path selection | Selecting nodes in two or more different paths | No | |
Prev/Next node | Tab to select next node, Shift+Tab to select previous | Yes | |
Invert Selection | ! key inverts node selection in selected subpaths, Alt+! in the whole path | Yes | |
Nodeset selection cue | Whether a selection cue with transform handles can be toggled for sets of nodes (needs sensible behavior when one node is selected) | No | |
Transforms | |||
Move | Moving selections of nodes | Yes | |
Move with keyboard | arrows, Shift+arrows, Alt+arrows, Shift+Alt+arrows | Yes | |
Scale with mouse | Scaling node sets with the mouse (needs selection cue) | No | |
Scale with keyboard | Both Ctrl and Alt keys + >, < | Yes | |
Rotate with mouse | Rotating node sets with the mouse | No | |
Rotate with keyboard | Both Ctrl and Alt keys and [, ] | Yes | |
Skew with mouse | Skewing node sets with the mouse | No | |
Skew with keyboard | No | ||
Flip nodes | v for vertical flip, h for horizontal | only for >1 node | |
Movement restriction | Ctrl to restrict movement to axes | Yes | |
Sculpting | Alt to move selected nodes depending on their distance from the cursor | Yes | |
Handles | |||
Move along handles | Ctrl+Alt to restrict node movement to the handle lines | Yes | |
Drag out handles | Shift + mouse drag to drag out a handle that coincides with a node | Yes |
Inkscape key guide for the node tool - more detailed description of the old node tool's features