summaryrefslogtreecommitdiffstats
path: root/src/ui/tool/control-point-selection.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make sure old calls to insert behaves the sameNathan Lee2019-10-091-2/+2
|
* Speed up multi-node (de)selectionNathan Lee2019-10-091-2/+3
| | | | | | Delay operations till all nodes are added. Deselection improvements thanks to Jabier. Refactor to reflect changes.
* Clarify licensesMax Gaukler2018-11-081-1/+2
| | | | | | - add license headers to everything - convert a few files from public domain or LGPL2.1+ to GPL2+ - some archaeology to clarify which files are from which library
* Remove util/unordered-containers.h aliases.Emmanuel Gil Peyrot2018-10-181-4/+5
|
* Run clang-tidy’s modernize-deprecated-headers pass.Emmanuel Gil Peyrot2018-06-181-1/+1
| | | | This renames most C <*.h> includes into C++ <c*> includes.
* Run clang-tidy’s modernize-use-override pass.Emmanuel Gil Peyrot2018-06-181-2/+2
| | | | | This adds the override specifier on all methods which override a virtual method, whether they were already virtual or missing this specifier.
* Apply fixedJabier Arraiza2018-05-091-2/+3
|
* Reset old code to reaply fixedJabier Arraiza2018-05-091-3/+2
|
* Start migrating 0.92 patch to masterJabier Arraiza2018-05-091-2/+3
|
* Remove unused util/accumulators.hStefano Facchini2017-10-191-1/+0
|
* "Relative to" option for node alignment.Marc Jeanmougin2016-03-131-0/+3
| | | | | | | | | | | | | | | | | | | - Node tool has those new "relative to" alignment options : last selected, first selected, current behaviour (middle), max value(rightmost/topmost) or min value(leftmost/bottommost). - Verbs: --If the node tool is active and whole objects are selected (no individual node is), works as usual for objects; --Else, align horizontal/vertical (SP_VERB_ALIGN_HORIZONTAL_CENTER) honor the "relative to" settings, SP_VERB_ALIGN_HORIZONTAL_LEFT (ctrl+alt+pavnum4) aligns vertically on the leftmost node (same behavior as SP_VERB_ALIGN_HORIZONTAL_LEFT when the setting is "align relative to min value"), and so on with all alignment verbs Fixed bugs: - https://launchpad.net/bugs/171287 (bzr r14703)
* Massive performance improvment for basic node operations with thousands of nodesLiam P. White2014-08-081-5/+8
| | | (bzr r13341.1.124)
* First step of moving tools into appropriate namespaces.Markus Engel2013-11-071-1/+1
| | | (bzr r12782)
* Patch from John Smith for 623660Josh Andler2012-01-231-1/+1
| | | (bzr r10921)
* Node tool, transforming a set of nodes: Fix crashes, and finish ↵Diederik van Lierop2011-09-161-1/+2
| | | | | | | | implementation of snapping Fixed bugs: - https://launchpad.net/bugs/590261 (bzr r10633)
* compatibility patch to compile using gcc 4.6Adib Taraben2011-02-271-0/+1
| | | | | | Fixed bugs: - https://launchpad.net/bugs/707205 (bzr r10070.1.1)
* update to latest 2geom !Johan B. C. Engelen2011-02-021-3/+3
| | | (bzr r10025)
* Node tool: snap while scaling a selection of nodes. Consider this as ↵Diederik van Lierop2010-12-271-0/+5
| | | | | experimental; needs cleanup! (bzr r9985)
* Split SPCanvasItem and SPCanvasGroup to individual .h files. Removed forward ↵Jon A. Cruz2010-12-231-1/+1
| | | | | header. (bzr r9978.1.1)
* Super duper mega (fun!) commit: replaced encoding=utf-8 with ↵Chris Morgan2010-11-171-1/+1
| | | | | | | | | | | | | | | fileencoding=utf-8 in all 1074 Vim modelines. The reason for this is that (a) setting the encoding isn't nice, and (b) Vim 7.3 (with modeline enabled) disallows it and pops up an error whenever you open any file with it ("invalid modeline"). Also corrected five deviant modestrings: * src/ui/widget/dock.cpp and src/ui/widget/dock.h: missing colon at the end * src/ui/dialog/tile.cpp: removed gratuitous second colon at the end * src/helper/units-test.h: removed gratuitous space before a colon * share/extensions/export_gimp_palette.py: missing textwidth=99 That's my geekiest commit yet. (bzr r9900)
* Fix sculpting of nodes with non-degenerate handles.Krzysztof Kosi??ski2010-07-221-3/+4
| | | (bzr r9639)
* Clean up the unordered containers fix.Krzysztof Kosi??ski2010-03-041-14/+3
| | | (bzr r9142)
* Fixing build breakage with more proper autoconf usage.Jon A. Cruz2010-03-041-5/+17
| | | (bzr r9138)
* Node tool: implement sculptingKrzysztof Kosi??ski2010-03-031-3/+5
| | | (bzr r9131)
* Use Boost unordeed containers instead of TR1 to minimize painKrzysztof Kosi??ski2010-03-021-4/+2
| | | | | when using Apple compilers. (bzr r9129)
* Make ControlPointSelection trackable to prevent random crashesKrzysztof Kosi??ski2010-02-181-1/+1
| | | | | in the node tool (bzr r9095)
* Fix multiple minor problems in the node toolKrzysztof Kosi??ski2010-02-091-1/+10
| | | (bzr r9070)
* Fix performance regressions in the node tool and a stupid crash bugKrzysztof Kosi??ski2010-02-061-3/+0
| | | | | when deleting more than one stretch of selected nodes (bzr r9061)
* Reduce libsigc++ usage to partially fix performance regressionsKrzysztof Kosi??ski2010-02-041-6/+4
| | | | | in the new node tool. (bzr r9044)
* Go back to using TR1 unordered containers to fix warnings. Add configureKrzysztof Kosi??ski2010-01-201-18/+4
| | | | | code to detect the broken header and display Wiki page URL. (bzr r9006)
* Replace std::tr1::unordered_(map|set) with __gnu_cxx::hash_(map|set),Krzysztof Kosi??ski2010-01-141-6/+22
| | | | | to work around broken headers in some GCC versions. (bzr r8980)
* * Add "show transform handles" toggle button.Krzysztof Kosi??ski2010-01-141-9/+12
| | | | | | * Transform handle mode switching similar to selector tool, when node transform handles are visible. (bzr r8846.2.18)
* * Implement node snapping.Krzysztof Kosi??ski2010-01-101-2/+13
| | | | | | | | | | | | | * Fix minor bug in linear grow. * Add --fixes. * Move some node selection-related functions to ControlPointSelection. Fixed bugs: - https://launchpad.net/bugs/170561 - https://launchpad.net/bugs/171893 - https://launchpad.net/bugs/182585 - https://launchpad.net/bugs/446773 (bzr r8846.2.9)
* First GSoC node tool commit to BazaarKrzysztof Kosi??ski2009-11-291-0/+140
(bzr r8846.1.1)