summaryrefslogtreecommitdiffstats
path: root/src/Canvas.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-01-04Fix control updating with animated canvas.David Robillard1-0/+3
2014-01-04Make only control inputs controllable by user.David Robillard1-2/+3
2014-01-04Fix select rectangle drag from bottom right to top left.David Robillard1-46/+32
2014-01-03Draw and layout performance improvements.David Robillard1-8/+10
2014-01-03Make graph input ports controllable outputs and remove double port kludge.David Robillard1-1/+7
2014-01-03Don't abuse show_label property for vertical/horizontal mode.David Robillard1-16/+15
2013-12-31FDGL: Make repelling forces directionally proportional to area for tighter sp...David Robillard1-1/+1
2013-12-31FDGL: Increase maximum simulation time to converge faster on larger graphs.David Robillard1-4/+4
2013-12-31FDGL: Tweak variables for better directional layout.David Robillard1-4/+4
2013-12-31Fix incorrect port offsets.David Robillard1-3/+17
2013-12-30Fix compiling against Graphviz 2.3*.David Robillard1-43/+51
2013-12-30Fix control sensitivity.David Robillard1-5/+4
2013-12-27Performance improvements.David Robillard1-20/+46
2013-12-21FDGL: Make layout converge and stop chewing CPU when done again.David Robillard1-9/+8
2013-12-20FDGL: Use inverse cubic charge law and tide force to prevent graph explosion.David Robillard1-4/+22
2013-12-19FDGL: Improve flow-directed layout.David Robillard1-36/+62
2013-12-18FDGL: Only install layout handler as needed.David Robillard1-13/+39
2013-12-18FDGL: Add slight directional force to push sinks to the right/down.David Robillard1-3/+11
2013-12-18Shorter code.David Robillard1-26/+16
2013-12-18FDGL: Add spring between partners so interface modules line up in Patchage.David Robillard1-5/+21
2013-12-18Futher FDGL performance improvements.David Robillard1-9/+1
2013-12-18FDGL performance improvements.David Robillard1-3/+19
2013-12-18Add experimental (slow) force-directed graph layout to Ganv.David Robillard1-0/+124
2013-06-09Fix compilation with --jack-dbus (#917).David Robillard1-0/+6
2013-06-08Fix sizing for ports with enumeration or integer tag labels.David Robillard1-1/+1
2013-05-31Fix access to invalid parameter in Canvas::zoom_full().David Robillard1-4/+4
2013-03-17Update copyright date.David Robillard1-1/+1
2013-02-09Fix crash when making a connection from a node that is destroyed (#884).David Robillard1-32/+40
2013-02-03Port control performance improvements (further improvement for #879).David Robillard1-3/+3
2013-02-02GUI support for integer controls.David Robillard1-1/+1
2013-02-02Fix drag connecting.David Robillard1-0/+2
2013-01-13Better dot rendering and auto-arrange for graphs with circles.David Robillard1-12/+30
2013-01-13ganv_canvas_destroy => ganv_canvas_clear.David Robillard1-2/+2
2013-01-12Fix selection dash for circles.David Robillard1-1/+2
2013-01-12Fix arrange with circles on the canvas.David Robillard1-5/+12
2012-12-21Improve port control sliders to make it easier to reach minimum / maximum value.David Robillard1-9/+14
2012-12-21Implement item stacking.David Robillard1-1/+0
2012-11-18Disconnect animation signal when canvas is destroyed (fix potential crashes o...David Robillard1-1/+2
2012-11-14Fix wonky edge selection behaviour when selecting ports.David Robillard1-26/+45
2012-09-30Redraw edge areas when edges are removed to avoid fragments.David Robillard1-0/+1
2012-09-18Fix full zoom when circles are on the canvas.David Robillard1-10/+16
2012-09-17Add Canvas::remove_edge and allow for_each_edge to be used to remove edges.David Robillard1-2/+14
2012-07-26Attach arrows to correct location on ports in Graphviz output.David Robillard1-7/+7
2012-07-26Use Graphviz HTML table support to precisely describe node layouts.David Robillard1-59/+106
2012-05-23Fix wacky jumping modules problem.David Robillard1-7/+2
2012-05-12Fix node selection so setting "selected" property does the right thing.David Robillard1-5/+5
2012-04-28Round auto-arrange coordinates to nearest integer and spread things out a bit...David Robillard1-2/+2
2012-04-26Fix O(n_edges) Canvas::get_edge() to be O(lg(n_nodes)).David Robillard1-17/+17
2012-04-26Tidy.David Robillard1-29/+29
2012-04-25Move more functionality down to C canvas.David Robillard1-139/+135