I have another idea for the undo redo stack,
effectively being able to roll back, make a change at a point in history
then roll forward again.
I think this would be most impressive in bitmap editing software such as
setting the stroke parameters, say colour to keep it simple.
Drawing a line, doing some other stuff.
Then deciding that you want to change the stroke parameters for everything
from a point in history. This should be a simple roll back roll forward and
performance can be achieved if snapshots are taken. I don't think snapshots
are such a requirement for vector graphics and DTP but would be needed for
bitmap graphics along with GPU acceleration to make the whole things as
smooth as possible.
I'm sorry to spam the whole dev list with this, but I'm not sure how
else to handle the situation.
I'm not a programmer; I'm an artist (who has done a little bit of
C++/C# programming.) My issue is that my workflow is dependent upon
an interface that disappeared after mid-2014. So I've been running
0.48.5 since then.
The interface is the Pen Tool, Spiro Spline setting. The essential
interface is *click* for corner node, *drag* for smooth node. This
workflow is extremely intuitive - so much so that it's proven more
valuable to me than the numerous improvements made to Inkscape since
With the release of 1.0, I thought I'd investigate making local builds
and seeing whether I could modify my local source to behave like
0.48.5 with the Pen Tool. (Thanks to the Wiki instructions, I'm
successfully compiling 1.0 locally!)
What I've found, of course, is that everything's different. Where 0.48.5 had
void _bsplineSpiro(bool shift);
//creates a node in bspline or spiro modes
void _bsplineSpiroStartAnchor(bool shift);
//continues the existing curve with the union node in bspline or spiro modes
So the shift modifier (as opposed to still mouseup vs. drag + mouseup)
has permeated, and click/drag distinctions are discarded. My question
is this: How would someone (particularly a non-programmer) approach
re-implementing click/drag in the Pen Tool? Keep in mind, I'm not
trying to disrupt the official source or product; I just need to make
local builds for my own use.
And it's not an emergency - 0.48.5 does everything I require, and if
need be I can just stick with that. However, if there's a way to get
the old Pen interface with all the 1.0 improvements, I'd like to try.