Usability of jessyink
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Wishlist
|
Unassigned |
Bug Description
Jessyink is an extension for inkscape which makes it possible to create slide-shows. At this moment, it is implemented as an extension. There are several drawbacks of this approach, the main drawback is speed.
A common used feature is to show different elements within one slide, in different steps. This is implemented by with "effects". An effect can be applied to selected objects. This effect is set by adding an attribute to the selected objects. A relative easy operation. The problem is here that the python script has to parse the WHOLE svg file, and then Inkscape has to parse the whole svg file.
Furthermore, it is not possible to visualize the order of the effects, nor easily change them (order+1 or something).
Possible solutions:
1. Implement Jessyink in C and integrate it in Inkscape. This makes the system way faster, and adds the possiblity for a decent toolbar and further enhancment of the usability of jessyink. This is probably not much work, as the logic part in the jessyink extension is quite limited.
2. Implement extensions such that only the selected objects are send to the extension. This has the advantage that many extensions can benefit from extra speed. A drawback is that the usability and gui for jessyink cannot be enhanced easily.
Changed in inkscape: | |
importance: | Undecided → Wishlist |