Re: [Inkscape-devel] Circular Arrangement
Nice proposal!
I just find the use of arrows for "bounding box" confusing. For me, arrows refer to a Direction, so my first impression is that you're choosing the direction for a transformation, except that doesn't make sense here.
There's a really nice existing blueprint for anchor points here: https://blueprints.launchpad.net/inkscape/+spec/transformation-anchors
For the sake of the future interface consistency, I'm wondering if that arrow-less grid shouldn't be used instead, though maybe in a bigger version. A mouse-over will pop up descriptions like "Use objects' lower-left bound."
Another question is... how does this feature handle it if you want all the objects to Just touch the guide edge, but you don't rotate the objects? Basically, for an object on the upper-right, the lower-left bound should be used, while for an object on the lower-left, the upper-right bound should be used (which isn't quite an accurate way of putting it either, since the object doesn't necessarily touch the circle that way).
See what I mean? Something like "Objects to touch circle's inner edge" (or just "Touch inner edge") and "Objects to touch circle's outer edge." Then again, if anybody needs that, they could submit it as a feature proposal later.
I really look forward to the feature, rotational arrangements are a pain to do right now (I can never remember how to use that tiling interface). So thanks in advance!
On 03/14/12 17:30, Valerie wrote:
Nice proposal!
I just find the use of arrows for "bounding box" confusing. For me, arrows refer to a Direction, so my first impression is that you're choosing the direction for a transformation, except that doesn't make sense here.
There's a really nice existing blueprint for anchor points here: https://blueprints.launchpad.net/inkscape/+spec/transformation-anchors
You're right, the arrows are indeed a little bit confusing. As an alternative I could use the iconless buttons like in the blueprint. As an alternative I could put icons that somewhat resemble a bounding box. Example: http://www.pasteall.org/pic/show.php?id=28549
For the sake of the future interface consistency, I'm wondering if that arrow-less grid shouldn't be used instead, though maybe in a bigger version. A mouse-over will pop up descriptions like "Use objects' lower-left bound."
Another question is... how does this feature handle it if you want all the objects to Just touch the guide edge, but you don't rotate the objects? Basically, for an object on the upper-right, the lower-left bound should be used, while for an object on the lower-left, the upper-right bound should be used (which isn't quite an accurate way of putting it either, since the object doesn't necessarily touch the circle that way).
See what I mean? Something like "Objects to touch circle's inner edge" (or just "Touch inner edge") and "Objects to touch circle's outer edge." Then again, if anybody needs that, they could submit it as a feature proposal later.
This is of course something that can be implemented in the future. But for now, I don't think I can fit this feature in this project.
I really look forward to the feature, rotational arrangements are a pain to do right now (I can never remember how to use that tiling interface). So thanks in advance!
Hello all,
I wanted to let you know that I've implemented a first working version of the feature that I had proposed (The ability to lay out objects onto an ellipse or circle). You can find the code on launchpad at the following url. https://code.launchpad.net/~declara91/+junk/inkscape-denis I've also precompiled packages for ubuntu in the following ppa: ppa:declara91/inkscape The package name is "inkscape-denis" I would really appreciate if any one of you could check my feature out and give me some feedback or ask me any question.
Some Instructions:
To find the above mentioned arrangement feature goto Object > Arrange... By default the Rectangular grid tab is activated (notice the new Alignment selection widget? :D). Switch to "Polar Coordinates" make a selection, adjust the settings and hit arrange. For any question don't hesitate to ask!
Denis Declara
Hi Denis,
I checked out your branch and compiled it.
My initial impression is that it looks like it is a very nice and useful feature. I have only barely played with it and haven't really given it a solid barrage of tests, but UI-wise I would recommend swapping the End and Start widgets for Angle X/Y. Start should always come before End in the UI. Also, the dialog is uncomfortably wide now... if anything can be done to shrink it down some, I would recommend it. Anyways, great work so far and I will poke around more over the next couple days and give more feedback if I run into anything. Great work!
Cheers, Josh
On Sat, May 5, 2012 at 2:48 PM, Denis <declara91@...400...> wrote:
Hello all,
I wanted to let you know that I've implemented a first working version of the feature that I had proposed (The ability to lay out objects onto an ellipse or circle). You can find the code on launchpad at the following url. https://code.launchpad.net/~declara91/+junk/inkscape-denis I've also precompiled packages for ubuntu in the following ppa: ppa:declara91/inkscape The package name is "inkscape-denis" I would really appreciate if any one of you could check my feature out and give me some feedback or ask me any question.
Some Instructions:
To find the above mentioned arrangement feature goto Object > Arrange... By default the Rectangular grid tab is activated (notice the new Alignment selection widget? :D). Switch to "Polar Coordinates" make a selection, adjust the settings and hit arrange. For any question don't hesitate to ask!
Denis Declara
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Hi Josh,
Thank you for your very quick response. I will definately change the name of "angle x/y" to something more useful. You also mention, to swap the two angle inputs. Right now they are following an anticlockwise direction, do you think this is counterintuitive for the users? I know that the ui is very wide, the simple solution would be to shrink all of the input spin boxes, but I haven't figured out a way to do this yet (set_size_request leads to strange results with overlapping widgets). As I haven't got much experience with gtk(mm) I would really appreciate if someone had some tip on how to solve this problem. One other thing I noticed is that my feature does not work with 3d perspective cube-thingies. I might investigate what the problem is. One last question. Right now I'm using documentVisualBounds() to get the bounding box of an item, but i then have to do some ugly adjustments to the coordinates (flipping the y coordinate and then subtract the height of the document). I'm sure there is a better way of doing this...
Denis
On 06/mag/2012, at 01:22, Josh Andler <scislac@...400...> wrote:
Hi Denis,
I checked out your branch and compiled it.
My initial impression is that it looks like it is a very nice and useful feature. I have only barely played with it and haven't really given it a solid barrage of tests, but UI-wise I would recommend swapping the End and Start widgets for Angle X/Y. Start should always come before End in the UI. Also, the dialog is uncomfortably wide now... if anything can be done to shrink it down some, I would recommend it. Anyways, great work so far and I will poke around more over the next couple days and give more feedback if I run into anything. Great work!
Cheers, Josh
On Sat, May 5, 2012 at 2:48 PM, Denis <declara91@...400...> wrote:
Hello all,
I wanted to let you know that I've implemented a first working version of the feature that I had proposed (The ability to lay out objects onto an ellipse or circle). You can find the code on launchpad at the following url. https://code.launchpad.net/~declara91/+junk/inkscape-denis I've also precompiled packages for ubuntu in the following ppa: ppa:declara91/inkscape The package name is "inkscape-denis" I would really appreciate if any one of you could check my feature out and give me some feedback or ask me any question.
Some Instructions:
To find the above mentioned arrangement feature goto Object > Arrange... By default the Rectangular grid tab is activated (notice the new Alignment selection widget? :D). Switch to "Polar Coordinates" make a selection, adjust the settings and hit arrange. For any question don't hesitate to ask!
Denis Declara
Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
participants (3)
-
Denis
-
Josh Andler
-
Valerie