Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Change the cursor when scrolling the view. | Přemysl Janouch | 2011-06-09 | 1 | -1/+13 |
| | | | | For consistency with other GTK+ applications. | ||||
* | Add scrolling using the middle mouse button. | Přemysl Janouch | 2011-06-09 | 1 | -30/+121 |
| | | | | A bit of refactoring, too. | ||||
* | Disallow wheel zooming when holding mouse buttons. | Přemysl Janouch | 2011-06-09 | 1 | -0/+4 |
| | |||||
* | Ignore terminals when hovering above selection. | Přemysl Janouch | 2011-06-09 | 1 | -24/+34 |
| | | | | | Also fix checking for the shift key and rename the "object" variable to "object_at_cursor" in button handlers. | ||||
* | Add API for turning off the grid. | Přemysl Janouch | 2011-03-07 | 2 | -1/+40 |
| | |||||
* | Glue to terminal points when creating connections. | Přemysl Janouch | 2011-03-07 | 1 | -10/+18 |
| | |||||
* | Allow rotating of symbols while placing them. | Přemysl Janouch | 2011-03-07 | 1 | -5/+13 |
| | |||||
* | Fix gtk-doc comments. | Přemysl Janouch | 2011-02-20 | 2 | -3/+5 |
| | |||||
* | Disable LdDiagramView scrollbars when not needed. | Přemysl Janouch | 2011-02-20 | 1 | -3/+0 |
| | |||||
* | Refactor oper_connect_motion(). | Přemysl Janouch | 2011-02-20 | 1 | -25/+51 |
| | |||||
* | Also find terminals on ends of connections. | Přemysl Janouch | 2011-02-19 | 1 | -48/+112 |
| | |||||
* | Use "typedef struct" in ld-diagram-view.c. | Přemysl Janouch | 2011-02-19 | 1 | -21/+18 |
| | |||||
* | Don't emit changes when reading. | Přemysl Janouch | 2011-02-19 | 1 | -14/+27 |
| | | | | | | | | | | When the value for a property isn't present in it's JsonObject, it can be assigned upon reading. Previously this could generate history events even when just viewing an old diagram with some of newer properties missing. Modify the code, so setting to default doesn't count as a change anymore. | ||||
* | Add "x" and "y" properties to LdDiagramView. | Přemysl Janouch | 2011-02-19 | 2 | -22/+119 |
| | | | | Plus a bit of refactoring. | ||||
* | Rename LdCanvas to LdDiagramView. | Přemysl Janouch | 2011-02-19 | 9 | -481/+488 |
| | |||||
* | Change selection color to red. | Přemysl Janouch | 2011-02-19 | 1 | -1/+1 |
| | | | | To make it more distinctive. | ||||
* | Allow rotation of symbols. | Přemysl Janouch | 2011-02-14 | 4 | -16/+181 |
| | | | | | | Bind this action to the right mouse button. Due to limitations of json-glib, we can't store rotation as an enum. | ||||
* | Emit "cancel-operation", don't call the handler. | Přemysl Janouch | 2011-02-14 | 1 | -6/+12 |
| | |||||
* | Avoid too wide items in symbol menus. | Přemysl Janouch | 2011-02-14 | 1 | -0/+2 |
| | |||||
* | Fix ld-types.h for gtk-doc. | Přemysl Janouch | 2011-02-14 | 1 | -10/+9 |
| | |||||
* | Make symbol menus nicer. | Přemysl Janouch | 2011-02-12 | 1 | -1/+10 |
| | |||||
* | Update the symbol library, add trivial text API. | Přemysl Janouch | 2011-02-12 | 1 | -0/+33 |
| | |||||
* | Export more cairo functions to Lua. | Přemysl Janouch | 2011-02-11 | 1 | -61/+63 |
| | | | | Also rewrite the wrappers to be shorter. | ||||
* | Speed up drawing of the grid. | Přemysl Janouch | 2011-02-10 | 1 | -18/+41 |
| | |||||
* | Fix drawing of symbol menus. | Přemysl Janouch | 2011-02-07 | 1 | -2/+2 |
| | |||||
* | Add support for LdDiagramConnection to LdCanvas. | Přemysl Janouch | 2011-02-07 | 3 | -212/+608 |
| | | | | | | | | Heavy LdCanvas refactoring, some modifications to ld-types. It just wasn't possible for me to further work with an old, 2000 lines long file without shuffling everything around at the same time. | ||||
* | Fix memory leaks in LdDiagramConnection. | Přemysl Janouch | 2011-02-06 | 1 | -1/+2 |
| | |||||
* | Fix a memory leak in LdDiagramSymbol. | Přemysl Janouch | 2011-02-06 | 3 | -7/+15 |
| | |||||
* | Extend symbol area to whole pixels. | Přemysl Janouch | 2011-02-06 | 1 | -0/+5 |
| | | | | This gives better cairo performance. | ||||
* | Use correct rounding when moving selection. | Přemysl Janouch | 2011-02-05 | 1 | -3/+6 |
| | |||||
* | Fix undoing, create a unit test for history. | Přemysl Janouch | 2011-02-05 | 1 | -1/+1 |
| | |||||
* | Make grid dots pixel-sharp. | Přemysl Janouch | 2011-02-05 | 1 | -2/+5 |
| | |||||
* | Refactor ld-canvas.c, extend LdCanvas operations. | Přemysl Janouch | 2011-02-05 | 1 | -106/+374 |
| | | | | Now objects can be selected and moved by dragging the mouse. | ||||
* | Implement zooming in LdWindowMain. | Přemysl Janouch | 2011-02-04 | 2 | -4/+60 |
| | | | | Add convenience methods to LdCanvas. | ||||
* | Make LdDiagram work with json-glib 0.10. | Přemysl Janouch | 2011-02-04 | 1 | -2/+6 |
| | |||||
* | Extend LdPointArray. | Přemysl Janouch | 2011-02-02 | 5 | -30/+150 |
| | |||||
* | Update gtk-doc documentation. | Přemysl Janouch | 2011-02-02 | 4 | -6/+7 |
| | |||||
* | Introduce LdDiagramConnection. | Přemysl Janouch | 2011-02-02 | 6 | -17/+402 |
| | |||||
* | Fix drawing of the grid. | Přemysl Janouch | 2011-02-01 | 1 | -1/+12 |
| | |||||
* | Bind actions to cursor keys in LdCanvas. | Přemysl Janouch | 2011-02-01 | 3 | -1/+65 |
| | | | | If there's a selection, move it. Otherwise move the viewport. | ||||
* | Add an undo framework to LdDiagram. | Přemysl Janouch | 2011-02-01 | 6 | -333/+495 |
| | | | | | | Modify LdDiagram and LdDiagramObject to use it. Trash commit c2403fdcf7885d7da1efa2c0dfb3e294f760ca9c. | ||||
* | Introduce LdUndoAction. | Přemysl Janouch | 2011-01-31 | 3 | -0/+205 |
| | |||||
* | Connect to the "data-changed" signal in LdDiagram. | Přemysl Janouch | 2011-01-29 | 1 | -70/+96 |
| | | | | Also rewrite some of the functions. | ||||
* | Add some reminder comments. | Přemysl Janouch | 2011-01-29 | 1 | -0/+3 |
| | |||||
* | Fix program messages and gtk-doc comments. | Přemysl Janouch | 2011-01-28 | 17 | -307/+308 |
| | |||||
* | Extend LdDiagramObject. | Přemysl Janouch | 2011-01-28 | 4 | -45/+319 |
| | | | | | | | | * Add generic methods for data storage, making it able to store data in a hierarchy. * Reimplement ld_diagram_{get,set}_data_for_param on top of the generic methods. * Add a "data-changed" signal. | ||||
* | Remove marshallers from the tree and ignore them. | Přemysl Janouch | 2011-01-27 | 2 | -153/+0 |
| | | | | Require glib-genmarshal (a part of the standard GTK+ distribution). | ||||
* | Rename ld_diagram_object_{get,set}_data(). | Přemysl Janouch | 2011-01-27 | 3 | -30/+30 |
| | | | | Make small corrections. | ||||
* | Make ld_canvas_new() return a GtkWidget reference. | Přemysl Janouch | 2011-01-24 | 2 | -2/+2 |
| | | | | For consistency with GTK+. | ||||
* | Rename g_cclosure_user_marshal_* to ld_marshal_*. | Přemysl Janouch | 2011-01-24 | 4 | -31/+31 |
| |