Paul Davis
086415a799
Canvas: fix fill/outline area for a cBox
2020-06-21 12:52:51 -06:00
Paul Davis
e95d3d37b4
Canvas: third constraint test
2020-06-19 18:06:48 -06:00
Paul Davis
9280524156
remove debug output
2020-06-19 18:06:31 -06:00
Paul Davis
4d41664e23
Canvas: add second constraint tester
2020-06-19 14:02:24 -06:00
Paul Davis
54c2480a0d
Canvas; fix rectangle rendering geometry
2020-06-19 14:01:53 -06:00
Paul Davis
19a85d6157
Canvas: fix text rendering geometry
2020-06-19 14:01:34 -06:00
Paul Davis
d647ff64b9
Canvas: many changes to cBox implementation
2020-06-19 14:00:40 -06:00
Paul Davis
7e262a2996
Canvas: root group should not fill or outline itself
2020-06-19 13:59:50 -06:00
Paul Davis
fdb8ee342e
Canvas: tweak test script runner
2020-06-19 13:59:08 -06:00
Paul Davis
fa9c721777
Canvas: change behavior of Item::preferred_size() for items without an intrinsic size
2020-06-19 13:58:52 -06:00
Paul Davis
f2b3c3fae4
Canvas: tweak debug output for canvas rendering
2020-06-19 13:57:58 -06:00
Paul Davis
76c89b0029
remove debug output
2020-06-19 13:52:43 -06:00
Paul Davis
a941c04171
Revert "towards a very different constraint layout tester"
...
This reverts commit 7f65ffe576 .
2020-06-11 00:44:11 -06:00
Paul Davis
7f65ffe576
towards a very different constraint layout tester
2020-06-10 22:13:00 -06:00
Paul Davis
37a166f236
Canvas: add shell scrip to run cnnstraint_test
2020-06-10 21:54:07 -06:00
Paul Davis
4ce7b51239
Canvas: size request using preferred_size() callstack
2020-06-10 19:42:04 -06:00
Paul Davis
2f93a1a3c5
Canvas: container supports option to do fill & outline
2020-06-10 19:42:04 -06:00
Paul Davis
58ddb07f4c
Canvas: use whomami() not earlier debug_name() API
2020-06-10 19:42:03 -06:00
Paul Davis
e1f1b23eb0
Canvas: some tidying in layout test app
2020-06-10 19:42:03 -06:00
Paul Davis
2931cbf91f
Canvas: make Rectangle work with layouts
2020-06-10 19:42:03 -06:00
Paul Davis
a9e416dea6
Canvas: add aliases to Canvas::Rect for comprehension
2020-06-10 19:42:03 -06:00
Paul Davis
f303da1890
Canvas: add aliases to Canvas::Rect for comprehension
2020-06-10 19:42:03 -06:00
Paul Davis
bcf3d170f7
Canvas: add layout-related methods and members to Item
2020-06-10 19:42:03 -06:00
Paul Davis
142a819620
Canvas: add Item::whoami() for debugging output
2020-06-10 19:42:03 -06:00
Paul Davis
e5d6de611e
Canvas: modify Arc to work with layout
2020-06-10 19:42:03 -06:00
Paul Davis
7d6620f823
Canvas: alter RootGroup to work with layout
2020-06-10 19:42:03 -06:00
Paul Davis
99da7c977f
Canvas: initiate size allocation process from GTK-level size allocate event
2020-06-10 19:42:03 -06:00
Paul Davis
79b424ab6c
Canvas: child_changed() API fix for Box
2020-06-10 19:42:03 -06:00
Paul Davis
00c7ec6373
Canvas: change API of Item::child_changed() to include bool indicate bounding_box change
2020-06-10 19:42:03 -06:00
Paul Davis
06d0813a1d
Canvas: Text item should take position into account when rendering
2020-06-10 19:42:03 -06:00
Paul Davis
3055d0c1fc
Canvas: reindent Kiwi code, and provide operator<<(ostream&) for several objects
2020-06-10 19:42:03 -06:00
Paul Davis
071b5ef79b
NOOP: remove whitespace
2020-06-10 19:42:03 -06:00
Paul Davis
cedd4f3d4e
Canvas::Arc obey fill/outline conditionals
2020-06-10 19:42:03 -06:00
Paul Davis
ab5af01007
add/update constraint packing containers, test code
2020-06-10 19:42:03 -06:00
Paul Davis
f196defbca
add small dev/test utility for working on constraint packer
2020-06-10 19:42:03 -06:00
Paul Davis
fbacf3f17a
Canvas: continued work on constraint packer
2020-06-10 19:42:03 -06:00
Paul Davis
da6621fc48
Canvas: change container-related methods in Item to be virtual
2020-06-10 19:42:03 -06:00
Paul Davis
5a9b28dd62
Canvas: change LineSet::add() to ::add_line()
...
Preparation for virtualization of Item::add()
2020-06-10 19:42:03 -06:00
Paul Davis
91af7cd9a2
stub constraint-based packer for canvas
2020-06-10 19:42:03 -06:00
Robin Gareus
247bd4d3d9
NO-OP: whitespace
2020-04-10 18:32:18 +02:00
Robin Gareus
ede0fd3ddf
Remove hardcoded 2^15 cairo-boundary, prefer window-area
2020-04-10 18:28:26 +02:00
Robin Gareus
2177462b73
NO-OP: consistent function and variable naming
2020-04-10 18:06:42 +02:00
Robin Gareus
bc4de874dc
NO-OP: whitespace
2020-04-10 18:06:42 +02:00
Robin Gareus
9bbedcb781
Remove unused function
...
Cairo::curve_to renders cubic Bézier splines, those are not
generally useful in a DAW context.
Canvas::Curve implements centripetal catmull-rom spline drawing
which can be used for fades and automation interpolation.
2020-04-10 18:06:42 +02:00
Robin Gareus
7bb8ca1e76
Interpolate poly-line with view-point #6481
2020-04-10 18:06:41 +02:00
Robin Gareus
6cc1e5e75d
NO-OP: whitespace
2020-04-10 18:06:39 +02:00
Paul Davis
f744b5fc12
change velocity bar inside notes to extend to edges of note
...
Having the velocity bar inset from note causes distracting space at beginning of note
when viewing a MIDI note that is zoomed out
2020-03-26 10:12:54 -06:00
Paul Davis
4151ec1907
remove accumulated debug output
2020-03-25 15:12:30 -06:00
Paul Davis
dbcf7dd666
more playhead-drag/click locate debugging
2020-03-25 13:50:23 -06:00
André Nusser
0a1ed004f2
Remove unused forward declaration.
2020-02-24 23:01:15 +01:00