Paul Davis
427998e2d2
Canvas: cleanup first constraint test
2021-08-13 12:51:26 -06:00
Paul Davis
be481ec266
Canvas: fix fill/outline area for a cBox
2021-08-13 12:51:26 -06:00
Paul Davis
0823a6328b
Canvas: third constraint test
2021-08-13 12:51:26 -06:00
Paul Davis
a349d7e49b
remove debug output
2021-08-13 12:51:26 -06:00
Paul Davis
94b44ceb52
Canvas: add second constraint tester
2021-08-13 12:51:26 -06:00
Paul Davis
0d5725a63b
Canvas; fix rectangle rendering geometry
2021-08-13 12:51:26 -06:00
Paul Davis
04d00da461
Canvas: fix text rendering geometry
2021-08-13 12:51:26 -06:00
Paul Davis
7153544b52
Canvas: many changes to cBox implementation
2021-08-13 12:51:26 -06:00
Paul Davis
d37202585f
Canvas: root group should not fill or outline itself
2021-08-13 12:51:26 -06:00
Paul Davis
2e993c6f86
Canvas: tweak test script runner
2021-08-13 12:51:26 -06:00
Paul Davis
61742ededf
Canvas: change behavior of Item::preferred_size() for items without an intrinsic size
2021-08-13 12:51:26 -06:00
Paul Davis
ea96798ee9
Canvas: tweak debug output for canvas rendering
2021-08-13 12:51:26 -06:00
Paul Davis
0434f00a47
remove debug output
2021-08-13 12:51:26 -06:00
Paul Davis
711c1520b5
Revert "towards a very different constraint layout tester"
...
This reverts commit 7f65ffe576 .
2021-08-13 12:51:26 -06:00
Paul Davis
11931f5ffb
towards a very different constraint layout tester
2021-08-13 12:51:26 -06:00
Paul Davis
f0a0104087
Canvas: add shell scrip to run cnnstraint_test
2021-08-13 12:51:26 -06:00
Paul Davis
504d8fdab3
Canvas: size request using preferred_size() callstack
2021-08-13 12:51:26 -06:00
Paul Davis
5650d4f5bb
Canvas: container supports option to do fill & outline
2021-08-13 12:51:26 -06:00
Paul Davis
55deb1261a
Canvas: use whomami() not earlier debug_name() API
2021-08-13 12:51:26 -06:00
Paul Davis
811a893583
Canvas: some tidying in layout test app
2021-08-13 12:51:26 -06:00
Paul Davis
240cb7b98f
Canvas: make Rectangle work with layouts
2021-08-13 12:51:26 -06:00
Paul Davis
e0c58a2736
Canvas: add aliases to Canvas::Rect for comprehension
2021-08-13 12:51:26 -06:00
Paul Davis
2423994029
Canvas: add aliases to Canvas::Rect for comprehension
2021-08-13 12:51:26 -06:00
Paul Davis
f47deb717c
Canvas: add layout-related methods and members to Item
2021-08-13 12:51:25 -06:00
Paul Davis
6d89d3afef
Canvas: add Item::whoami() for debugging output
2021-08-13 12:51:25 -06:00
Paul Davis
f17160ee0e
Canvas: modify Arc to work with layout
2021-08-13 12:51:25 -06:00
Paul Davis
ad39faeb3e
Canvas: alter RootGroup to work with layout
2021-08-13 12:51:25 -06:00
Paul Davis
baea368223
Canvas: initiate size allocation process from GTK-level size allocate event
2021-08-13 12:51:25 -06:00
Paul Davis
84afcb62c4
Canvas: child_changed() API fix for Box
2021-08-13 12:51:25 -06:00
Paul Davis
fc9840f2a9
Canvas: change API of Item::child_changed() to include bool indicate bounding_box change
2021-08-13 12:51:25 -06:00
Paul Davis
d6fa458f3b
Canvas: Text item should take position into account when rendering
2021-08-13 12:51:25 -06:00
Paul Davis
1baa8d68c7
Canvas: reindent Kiwi code, and provide operator<<(ostream&) for several objects
2021-08-13 12:51:25 -06:00
Paul Davis
ba3515e619
NOOP: remove whitespace
2021-08-13 12:51:25 -06:00
Paul Davis
b1a6982064
Canvas::Arc obey fill/outline conditionals
2021-08-13 12:51:25 -06:00
Paul Davis
fc25e074ac
add Gtkmm2ext::random_color()
2021-08-13 12:51:25 -06:00
Paul Davis
a3039d3895
add/update constraint packing containers, test code
2021-08-13 12:51:25 -06:00
Paul Davis
606866ea00
add small dev/test utility for working on constraint packer
2021-08-13 12:51:25 -06:00
Paul Davis
1c3e743d2a
Canvas: continued work on constraint packer
2021-08-13 12:51:25 -06:00
Paul Davis
01137cbbf3
Canvas: change container-related methods in Item to be virtual
2021-08-13 12:51:25 -06:00
Paul Davis
b90332b439
Canvas: change LineSet::add() to ::add_line()
...
Preparation for virtualization of Item::add()
2021-08-13 12:51:25 -06:00
Paul Davis
539e1a1f1b
stub constraint-based packer for canvas
2021-08-13 12:51:25 -06:00
Paul Davis
33cb376c68
add Kiwi (Cassowary implementation, as a header-only library)
2021-08-13 12:51:25 -06:00
Edgar Aichinger
43f14fcb99
German translation updates (libardour)
2021-08-13 18:43:24 +02:00
Robin Gareus
d41435be29
Fix another typo (prepare for translation update)
2021-08-13 18:40:04 +02:00
Robin Gareus
d8fe47d27d
VST3: state safeguard for optimized builds
2021-08-13 15:33:58 +02:00
Robin Gareus
c95a66cb80
Fix BigSur/ARM builds (undo Apple defines conflicting with sigc)
2021-08-13 15:16:24 +02:00
Robin Gareus
f33a11fd0c
Include processor-type in missing plugin list
2021-08-11 00:13:49 +02:00
Todd Naugle
bd008fb87c
Mackie Control: Fix logic in timecode display update
...
Old and new strings are compared before sending to keep traffic down. To
ensure that we send all the required characters be sure to init the last
value to characters that are never going to appear in a real string.
Space is a bad choice since it is a valid character. Use NUL instead.
2021-08-10 16:20:36 -05:00
Todd Naugle
4001fc2cff
Mackie Control: Use space as replacement for invaild characters on TC disp
2021-08-10 16:17:11 -05:00
Todd Naugle
563309f6d1
Mackie Control: Fix one off error in timecode display that broke spaces
...
Ignored spaces and allowed character 0x60 which is not valid on the display
2021-08-10 16:16:08 -05:00