Change "requires" into "if..return" in Seed.drag
Allow Curve control points to be removed by double-clicking
Properly propagate changes due to double-clicking
After double-clicking on a selected seed, it should remain selected
Fix the previous commit
Fix bug: tweakwhole entry not updated when selecting motif from gallery
Recognize backslash in data file as line continuation character
Serialize split curve in multiple lines
Fix cursor when drawing tool is selected
Use name for selected_control magic number
Fix: dragging after double-click on Curve
Modify Curve icon
Allow split curve to move
Revise AppData
Serialize split curve
Change Control.touched_index to allow returning preset index
Rename Seed.distant_point to map_xy
Add the ends of Curve to points_to_snap
Implement De Casteljau's algorithm to split curve
Remove residual comments
Rename point_raw to map_t
Allow multiple splits
Add post_install script to update icon cache
Reverse creation of controls for Curve so that upon creation the last point (not the starting point) is dragged
Curve points are relative to an origin. Fix crash upon curve creation.
Rename Seed.point to map_x
Add default handling for double-click
Snap end points of Curve
Change Control.draw_all to cater for preset index
Allow control points on split curve to move
Fix comment
Draw split curve
Rename Seed.parameter to to_t
Add code to compute the approximate distance of a point along a Seed
Allow control points off split curve to move
Simplify code
Show new control points on split curve
Compute points wrt split curve
Upon splitting a curve, allow the split point to be immediately dragged
Visually distinguish on-curve and off-curve control points
Change Curve.make_controls so that index in ctrls is the same as index in pts
Fix compile split curve
Minor refactor
Space after function name before argument list
Fix previous commit
Add AppData file
Add symlink_media to meson.build
Add desktop file to meson.build
Add comment to meson.build pointing to a bug in meson
Add meson.build
Put comment on top-level meson.build to remind me of maintainer's usage
Revise README
Update POTFILES.*
Change version number
Provide icon at various sizes
Use a simpler way to set icon
Change logo for About dialog
Fix mis-commit: two missing files added
Change icon location according to new desktop spec
Make the app relocatable without having to recompile
Fix regression due to change in GLib: missed notification
Fix touch detection error; e.g. flat oval wasn't detected properly
Prelude to improving Seed lookup table: renaming
Improve Seed lookup, resulting in less distortion in off-segment points
Minor rewrite of Arc
Trim some code
Draw bounding box around RoundedRect
Remove Seed.pressed_point. Decouple controls of Curve.
Add Point.scale1 for uniform scaling
Make Control.touched protected
Use Points rather than separate doubles in RoundedRect
Icon color is consistent with system theme
Renaming
Fix initial jerk when dragging a control
Rename radius to axis and change type
Add more functions to Point struct
Remove use of point_saved in Line.drag_control
Remove Arc.topleft_save. Make extent to full ellipse sticky even when not in snap mode.
Reduce to two different types of cursors
Don't render hidden MotifButton.
Minor refactoring
Really fix gallery height. (regression in gtk surely)
Fix detection (and thus highlighting) of selected seed when overlapped by another
Undo previous fix for initial gallery height because that didn't work when window is maximized/restored.
Fix initial background. The bug manifested in recent gtk.
Fix initial gallery height. Bug manifested in recent gtk.
Tidy up TweakWidget
Highlight zoom thumb when touched
Make the zoom thumb sticky in the middle but not snappy
Highlight touched seed
Fix double highlighting and too many redraws
Control.draw is called in two passes
Fix a minor visual bug when rotating an arc
Remove draw_controls from RoundedRect class
Remove draw_controls from Line class
Remove unused draw_*_control from Seed class
Remove unused code from PodDrawing class
Finding index of touched control is now in Control class.
Control.RADIUS is now public static. Remove unused code.