summaryrefslogtreecommitdiff
path: root/tikzit
AgeCommit message (Collapse)Author
2012-12-17Use central models for node and edge stylesAlex Merry
2012-12-17Move the objc object release GFunc into gtkhelpersAlex Merry
2012-12-17Snap toolbox width to tool button widthAlex Merry
The toolbox width is forced to always be a multiple of the width of one of the tool buttons.
2012-12-17Remember the geometry of the utility windowsAlex Merry
Code largely stolen from the GIMP.
2012-12-17Disconnect the clipboard signal handler on window closeAlex Merry
Previously, if a window was closed and then the clipboard changed, update_paste_action would still be called with a now-invalid paste action.
2012-12-17Set "save as" dialog folder correctly for existing filesAlex Merry
We were trying to set it to the path to the file, instead of its containing folder, which was confusing the GKT+ dialog.
2012-12-17Better toolbox default sizeAlex Merry
The width should now be sufficient for the create node tool.
2012-12-14Don't grab the tool except on clicksAlex Merry
2012-12-14Add scrollbars to the tool style selectorsAlex Merry
2012-12-14Factor out the model for the edge style selectorAlex Merry
This allows us to use it in other widgets.
2012-12-14Factor out the model for the node style selectorAlex Merry
This allows us to use it in other widgets.
2012-12-14Remove unused functions from gtkhelpersAlex Merry
2012-12-14Factor out pixbufFromSurface from style selectorsAlex Merry
It's silly to have two copies of the same code in two different files.
2012-12-13Use the correct style manager for creation toolsAlex Merry
2012-12-12Implement (single-key) tool shortcutsAlex Merry
2012-12-12Allow the graph widget to grab focusAlex Merry
2012-12-11Remove the concept of an "active style" from StyleManagerAlex Merry
It's all tool-based in the GTK+ interface now.
2012-12-11Remove use of GtkFrame in tool windowsAlex Merry
It's unnecessary and a waste of space. Use bolded titles instead.
2012-12-11Fix property window layoutAlex Merry
There were spacing issues before
2012-12-07Add select tool option for drag-selecting edgesAlex Merry
Drag-select can now select nodes, edges or both.
2012-12-07Fix updating the property paneAlex Merry
2012-12-07Present windows if already shownAlex Merry
Also, allow the properties window to be hidden and shown
2012-12-07Add a propery editor windowAlex Merry
2012-12-07Improve config panels for create node/edge toolsAlex Merry
2012-12-07Improve toolbox config pane layoutAlex Merry
2012-12-07Use a toolpalette that demands enough spaceAlex Merry
GtkToolPalette will not request a minimum amount of space by default. Steal some code from the GIMP to always ensure we have enough space for the tools.
2012-12-07Add config widgets to toolboxAlex Merry
2012-12-07Fix some memory-management issuesAlex Merry
2012-12-07Only discard selection when switching to another toolAlex Merry
Before, the selection was discarded even when another window grabbed the tool.
2012-12-06Add a toolboxAlex Merry
Just allows selecting tools, so far - no tool configuration.
2012-12-06Refactor GraphInputHandler into ToolsAlex Merry
2012-12-04Turn InputDelegate into a protocolAlex Merry
We require support for the @optional keyword, so we should make use of it.
2012-12-04Refactor MainWindow into Application and WindowAlex Merry
Basic multiple-window support, but no tools.
2012-12-03Fix file headersAlex Merry
2012-12-03Remove tools from main windowAlex Merry
2012-10-31Allow spaces in propertiesAlex Merry
2012-08-25Include missing files in the dist packagesAlex Merry
These are needed for building on Windows.
2012-08-24Website and README updates for the 0.9 releaseAlex Merry
2012-08-24Prepare for 0.9 releasev0.9Alex Merry
2012-08-24Match Cocoa's method naming conventionsAlex Merry
We were naming properties starting with new, which is Cocoa's convention for methods that return fresh objects. Spotted due to a Clang warning.
2012-07-31Only consider left-button mouse eventsAlex Merry
Previously, clicking the right mouse button while dragging with the left button would confuse the code, as things would happen in an unexpected order. This could leave dangling edges, for example, or even crash tikzit.
2012-06-29Scale node style previews if it makes them smallerAlex Merry
This makes it easier to distinguish between node styles.
2012-06-29Only show edge child node props if child node is enabledAlex Merry
2012-06-29Be helpful about which panes are visibleAlex Merry
If only one property/style pane is visible, auto-switch between them depending on the tool.
2012-06-29Do not set looseness prop if edge is straightAlex Merry
2012-06-14Re-render bend incident edges when node style changesAlex Merry
The node shape affects where edges terminate. This affects the shape of bent edges.
2012-06-14Make sure inEdges and outEdges are up-to-dateAlex Merry
2012-06-14Fix "child node" check box in Edge PropertiesAlex Merry
We were calling the wrong api (set_mode, instead of set_active), which was turning the checkbox/label pair into a modal button instead of setting whether it was checked.
2012-06-13Fix the date for the spec changelogAlex Merry
2012-06-13Be a bit more conservative about quoting propertiesAlex Merry