81092741e7a5b65552e8224f5cb152a618d54a48 |
|
31-Jul-2013 |
Markus Engel <markus.engel@tum.de> |
Cleaned up a bit; fixed struct vs. class forward declarations. |
d262df351f32b4f6bb9964ca9ff04bb3e37b968f |
|
14-Jan-2012 |
Diederik van Lierop <mail@diedenrezi.nl> |
Enable tangential and perpendicular snapping to paths (in the node-tool, pen-tool, pencil-tool, and for guide manipulation; cannot be toggled yet, will always be active when snapping to paths) |
a9109751d1921429395e977f67622776a21a9fca |
|
12-Dec-2011 |
Kris <Kris.De.Gussem@hotmail.com> |
mixed usage of class and struct for same object |
153bb1867986d6db392e2cfa711ad6231fce8abe |
|
27-Oct-2011 |
Jon A. Cruz <jon@joncruz.org> |
Fixing more broken and split doc comments. |
36d9047104b5881ca587a71ade77b1f21d083bc4 |
|
25-Oct-2011 |
Jon A. Cruz <jon@joncruz.org> |
Cleanup pass on documentation that was dumping garbage into doxygen output. |
4c70f75412dd3513224b33b73bf3dba84bedabe1 |
|
02-Sep-2011 |
Diederik van Lierop <mail@diedenrezi.nl> |
Rename the struct "SnappedConstraints" to the more meaningfull "IntermSnapResults" |
f5cf0d669c73d2d600ac2b1c59e4b649becfddfd |
|
23-Aug-2011 |
Diederik van Lierop <mail@diedenrezi.nl> |
1) Use the "snap guides" button both for guides being snap sources, as well as for guides being snap targets
2) Remove some redundant guide-snapping code from the object snapper, |
72cd517ebd6730a0b8b1b71bdb267ffe9f1d94ff |
|
30-Jun-2011 |
Diederik van Lierop <mail@diedenrezi.nl> |
Implement decent snapping to text (baseline & anchor), and provide a toggle button for this (as requested in LP bug #727281 ) |
d37634d73670180f99a3e0ea583621373d90ec4f |
|
02-Feb-2011 |
Johan Engelen <goejendaagh@zonnet.nl> |
update to latest 2geom ! |
dd877f1c4ec0cf8c132c8defcae5a1aad0cde033 |
|
20-Aug-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
When doing a constrained snap, then don't try snapping the mouse pointer itself but try snapping its projection (onto the constraint) instead |
4216b5e8c1e820cadcb9fa34f651d87a2d404e87 |
|
11-Aug-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
Implement constrained snapping to nodes |
5512a21bacf9028dbe71c4c19f8f1ff47c81b577 |
|
21-Jul-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
1) Fix snapping of guides to nodes/paths; 2) replace a g_assert with a return statement |
75bbef79b0ac9fed0049660182ff6ef9e96d1a73 |
|
20-Jul-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
- Remove some old code which snapped the rotation center to the bbox, and which discarded all of the snapping settings
- Improve the logic behind the snapping buttons, i.e. what snaps to what for each of the buttons |
3b9b25de18b8fef19ad5ff06ae6e73f8cf30d914 |
|
19-Jul-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
- do not use shift to disable snapping while holding shift to rotate a guide
- snap guides to paths too
- always show the same snap indicator |
6b82a143c00dbcdb1383edcc9958728f68f48645 |
|
18-Jul-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
- do not use shift to disable snapping while holding shift to rotate a guide
- snap guides to paths too
- always show the same snap indicator |
18d56400fb8d667bff7c64b550365d94725bfe6e |
|
12-Jul-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
- Snap while rotating an object using the selector tool
- Rename the ConstraintLine class to SnapConstraint
- Move some duplicated code to 2geom |
f200d31b8a03050faa7243929bbd5698db488399 |
|
23-Jan-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
Remove redundancy from snapping API (type of snapsource no longer has to be specified explicitly) |
a863e835ebdabf37c059e325ba54d689ff0dd752 |
|
09-Jan-2010 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
Refactoring the snapping API (making it easier to maintain and understand for the devs) |
1aa821e67cb9667c99920eadec0f58532f73652c |
|
24-Dec-2009 |
Diederik van Lierop <mailat-signdiedenrezidotnl> |
refactoring the snapping code (laying the groundwork for my next commit which reduces snap jitter) |
17e8c293a1792714f56eba5547874234e9ea0dea |
|
02-Jun-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
When dragging the origin of a guide along that guide, we should use constrained snapping instead of free snapping. Also make sure that we snap to paths too, not just to guides |
771d00baf3d15209a77dce026f7ef45a78365e62 |
|
20-Feb-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
The snap indicator's tooltip now displays "A to B", whereas before it only displayed "B". |
995ec331afc69a2e82dac045e5f8749a4bc6d65e |
|
15-Feb-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
After snapping, show a tooltip together with the snap indicator |
6debf70683e9b0f2787a5341a9e186903962d54e |
|
31-Jan-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Store the snapper tolerances in the snap-preferences instead of in each snapper individualy. This way we don't have to update all snappers when the namedview has been updated (and we can get rid of the _update_snap_distances() call) |
332f5d0034d0091fd568fb1fa598cc2092121dd2 |
|
18-Jan-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
- Snap to the midpoint of shapes and bboxes
- Snap to the midpoint of paths and bbox edges
- Refactor the snapping toggle, i.e. what snaps to what when toggling a specific option in the snapping toolbar
PS: icons.svg has been modified, so use "make install" if needed |
506d1e993e02aa8aa6b7e23b2a41fd40cc6e47c9 |
|
11-Jan-2009 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Optionally snap from/to midpoints of the edges of a bounding box |
2b7ee786ac3f40bb6b0d6e19f565b802f29f50e0 |
|
14-Dec-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
1) snap midpoints of line segments (both as source and as target)
2) snap intersections within a single shape (as source; as target was already implemented) |
6c3e745a94ef6b25a4ef9f018d350a7535aa45af |
|
21-Nov-2008 |
Ted Gould <ted@canonical.com> |
Merge from fe-moved |
e9b6af083e34e2397a8ddbe9781920733d09d151 |
|
27-Oct-2008 |
Ted Gould <ted@canonical.com> |
From trunk |
f38d1b851669bf0fa14a2ca67d9bde7d3fb2dc9b |
|
07-Sep-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
If a snapper needs a reference to a SPNamedView or a SPDesktop, then get that reference via the SnapManager (instead of storing references in the snapper and accessing them directly) |
e8d32bfd43d5126d33a81f111d1e51b6c58dfa88 |
|
07-Sep-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Remove pointer to SPDesktop from ObjectSnapper |
d5dcb2202f14f34804d554fe37b2ebfd7b910769 |
|
30-Aug-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Eliminate SP_ACTIVE_DESKTOP in the object-snapper |
ed70cc908f7fe9d5f2d86042e3fe1f758984c03a |
|
11-Aug-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Move all of the snapper code to 2geom |
8b9a820756fdf348239872236be2257f854e094a |
|
06-Aug-2008 |
johanengelen <johanengelen@users.sourceforge.net> |
NR::Maybe => boost::optional |
44e58d3f6a61b68cf205969d81104a44c8d4a3ef |
|
04-Aug-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Refactoring the object-snapper to use 2geom paths |
82dbb1c3c36a5dfb93fe980ca96bd85d71066db5 |
|
24-Jul-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Snap to page corners too (you won't notice the difference yet because it will snap to the page's sides instead as these are always closer) |
6fc0952fcafd54a656fdc8257ebb44bad58af163 |
|
21-Jul-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Implement snapping of clipping paths and masks |
5209a05743e62584a7ec6afe050ffb0223f899f8 |
|
09-May-2008 |
johanengelen <johanengelen@users.sourceforge.net> |
- try to use more forward declarations for less dependencies on display/curve.h
- change _bpath to private member of SPCurve, obtain and set with get_bpath and set_bpath.
- added const methods, so protect changes to _bpath in SPCurve |
c3d71eeb981927093e5a6284277181d1d6b83985 |
|
30-Apr-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
- Major refactoring of snapping related code...
- Enabling snap indicator for all remaining tools |
848e75a186ca20a05f2e956e7f345ded9ece9f04 |
|
11-Apr-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Refactor snapping mechanisms: in seltrans.cpp, a GSList was converted to a std::list in four different places. Now this is handled in only one place |
c350508cfbe7720966a9b53c84388ab7e5f2e5ca |
|
25-Mar-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Major overhaul of the selector tool's internals to improve handling of transformations, origins and snapping, for both visual and geometric bounding boxes (see for example bug #174046 in Launchpad) |
894a02287b4adc90de68780fdbccc1fb0d27979a |
|
15-Mar-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Fix two bugs in the object snapper |
005e390103cfa31f1f78190fd78252b6b341bdd1 |
|
12-Mar-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Snap to page border |
5c681d52040046fc1284c71112618c2b09e36e86 |
|
08-Mar-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Node tool: snap to paths and their nodes, incl. to the path currently being edited |
de19d0a8c684298be714d18c991965b370707ed8 |
|
08-Jan-2008 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Fix LP #181020: When snapping a guide, now only the part of the guide near the pointer is considered |
1813949bb185a61d7a363ec4fd3d0374afca9afd |
|
27-Dec-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Snapping a guide to nodes (while dragging it across the canvas) now also works for angled guides |
0f5976f2f99301f6f93e9b1a103bfc1a731ebb4e |
|
27-Dec-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
1) Fix bug #178312
2) Fix constrained snapping to objects |
4e33f020dd832c0fa662afd97a40d6eba7f1fade |
|
14-Nov-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Snap to intersections of line segments |
4550d1abdb3f428b8cd47c144d2cd112254bfb8e |
|
05-Nov-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Improve the user interaction for snapping of bounding boxes, and add an new tab in document properties for detailed snapping options |
ce5ed3e99d287e1df46a818cd31753d8cbb301f0 |
|
03-Nov-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Oops, don't use tabs! (replace tabs by 4 spaces) |
e1da05d7d6b8a6d4ddbca0fd1d7e633a84b2c1cf |
|
03-Nov-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Groundwork to snap to intersections, e.g. intersections of gridlines with guidelines, and of objects with other objects. The snappers used to return only SnappedPoints, but now also SnappedLines and SnappedInfiniteLines can be returned. SnappedPaths will be implemented later. |
ea9f21893cf88d43370e176305fdc83aca09b49c |
|
15-Sep-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
avoid code duplication, i.e. use sp_item_snappoints in the object-snapper.cpp |
1397a686e882c774cfef2668f397b2c2c495df66 |
|
05-Sep-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Improving the performance of the object snapper |
5d34a7de8fd25b5ff22b5ca5ae2a631611a18f6f |
|
28-Aug-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Implement snapping of guides while dragging them, and snap TO item centers (we only had snapping FROM item centers so far) |
ef65b759ee589ea55e59331977b7b7ca20bd4a9e |
|
03-Aug-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Rearrange snapping preferences, put distinction between paths and nodes back in, and a bit of refactoring |
b28c4e3da388087b108e7a5749d75668afcd2d58 |
|
28-Jul-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
1) Changes to snapping preferences dialog
2) Strict snapping implemented, i.e. bbox only to bbox and nodes only to paths/nodes
3) Renaming of some constants to improve readability |
3d7616e3b1a716d7db8b2a763d790edb316a9fd3 |
|
19-Apr-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Improve readability and remove some unused code |
12286cef3afff20da8623358be2fddab64c71401 |
|
17-Apr-2007 |
dvlierop2 <dvlierop2@users.sourceforge.net> |
Improve snapper performance (mainly in by editting WillSnapSomething()) |
b7313eac22048276ef96257c67805fc94ad7d6ab |
|
05-May-2006 |
cth103 <cth103@users.sourceforge.net> |
Various snapping cleanups and bug fixes. |
bb0e337c0688f02d4b8686cf499068117cd021ef |
|
04-May-2006 |
cth103 <cth103@users.sourceforge.net> |
Clean up knutux's fix for the snapper crash. |
9c7bdde7adbecbfe254da6fa92e0f3bdc1f47546 |
|
04-May-2006 |
knutux <knutux@users.sourceforge.net> |
Temporary fix for broken snap functionality: as named view constructor is never called, virtual tables of Snapper derived classes are never initialized. Fix - calling constructor/destructor on SPNamedView init/release. |
6b15695578f07a3f72c4c9475c1a261a3021472a |
|
16-Jan-2006 |
mental <mental@users.sourceforge.net> |
moving trunk for module inkscape |