Hello, all.
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 2014.
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
enum { SP_PEN_CONTEXT_MODE_CLICK, SP_PEN_CONTEXT_MODE_DRAG };
...1.0 has:
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.
Thanks, Erik Robson
Welcome Erik,
The first thing I would do is post an issue in the inbox on GitLab. This is good for tracking, but also raises an important flag that there is a user experence problem.
Be sure to mention that the issue is a UX issue. As well as the details here.
If you can, make an animated GIF for 0.48 and 1.0 showing how they are different and what you are trying to do.
I know you said your aim is not to modify Inkscape directly. But if you make a customisation then carrying around that patch will get expensive over time. It's more efficient to see if we can work out what went wrong and how to try and have the functionality you expect back, either as a preference, a modifier or some other option. (depending on the outcome of a UX review)
Best Regards, Martin Owens
On Tue, 2020-08-18 at 05:58 -0700, Erik Robson wrote:
Hello, all.
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 2014.
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
enum { SP_PEN_CONTEXT_MODE_CLICK, SP_PEN_CONTEXT_MODE_DRAG };
...1.0 has:
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.
Thanks, Erik Robson _______________________________________________ Inkscape Devel mailing list -- inkscape-devel@lists.inkscape.org To unsubscribe send an email to inkscape-devel-leave@lists.inkscape.org
Not sure if it help you but...
If you dont know current spiro workflow, as well BSpline is press control to cusp nodes, all others are spiro or BSpline smooth, also in 1.0 with alt as far I remember you can move previous point place.
This also works closing or continuing existing paths. If you draw with a pen you can add a modifier to a unused button.
Hope you can get this way if don`t know it. Anyway feel free to follow @doctormo feedback.
Regards.
On Tue, 2020-08-18 at 05:58 -0700, Erik Robson wrote:
Hello, all.
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 2014.
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
enum { SP_PEN_CONTEXT_MODE_CLICK, SP_PEN_CONTEXT_MODE_DRAG };
...1.0 has:
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.
Thanks, Erik Robson _______________________________________________ Inkscape Devel mailing list -- inkscape-devel@lists.inkscape.org To unsubscribe send an email to inkscape-devel-leave@lists.inkscape.org
participants (3)
-
doctormo@gmail.com
-
Erik Robson
-
Jabier Arraiza Cenoz