summaryrefslogtreecommitdiffstats
path: root/src/Canvas.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-02-21Add API to specify module port order.David Robillard1-10/+38
2015-02-20Fix connecting to ports with controls.David Robillard1-1/+1
2015-02-20Dampen sprung layout energy over time to prevent oscillation.David Robillard1-5/+6
2015-02-17Delete trailing whitespace.David Robillard1-15/+15
2015-02-16Preserve selection for quickly making several connections.David Robillard1-5/+0
2015-02-08Add support for exporting canvas as PDF or PS.David Robillard1-0/+65
2015-02-05Fix crash when destroying canvas.David Robillard1-1/+9
2014-11-07Fix compilation with --no-fdgl (patch from Vlad Glagolev).David Robillard1-12/+12
2014-09-01Fix unexpected node jumping when dragging new connections.David Robillard1-0/+2
2014-07-13Fix bug where edges would not update when nodes are moved after the canvas is...David Robillard1-0/+1
2014-05-05Fix compilation on old glib.David Robillard1-9/+14
2014-04-28Fix comments for GIR.David Robillard1-4/+4
2014-04-27Fix gtk-doc comment format.David Robillard1-2/+2
2014-04-27Fix layout of nodes with partners.David Robillard1-1/+7
2014-04-26Clean up Ganv API.David Robillard1-93/+76
2014-04-10Fix dragging when modules and ports are both selected.David Robillard1-1/+3
2014-04-08Fix input port selection (regression in previous commit).David Robillard1-11/+16
2014-04-07Fix selecting input ports without controls.David Robillard1-1/+2
2014-04-07Hide invisible "partner" alignment edges in DOT export.David Robillard1-1/+1
2014-03-31Use the same padding for arrange and zoom to fit.David Robillard1-4/+5
2014-03-31Fix ganv_canvas_for_each_edge().David Robillard1-2/+1
2014-03-30Reimplement canvas zoom.David Robillard1-50/+42
2014-03-16Allow user to enable or disable sprung layout.David Robillard1-2/+29
2014-03-15Clean up public canvas interface.David Robillard1-190/+5
2014-03-15Clean up public canvas interface.David Robillard1-850/+883
2014-01-11FDGL: Reduce oscillation.David Robillard1-1/+1
2014-01-11Stop layout while connect dragging.David Robillard1-0/+4
2014-01-11Merge GanvCanvasBase and GanvCanvas.David Robillard1-47/+1717
2014-01-07Twiddle physics to reduce oscillation.David Robillard1-2/+1
2014-01-04Fix documentation pane.David Robillard1-0/+4
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