Commit Graph

32498 Commits

Author SHA1 Message Date
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
b54c9b6a30 use modified Canvas::LineSet API 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
e4bd9e4f1c 2nd part of German translation update 2021-08-13 18:43:49 +02: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
Edgar Aichinger
945c8f2880 1st part of german translation updates 2021-08-12 16:04:42 +02:00
Robin Gareus
3cf60bc6b4 Prefer the term "ignorelist" (see also 8ce618f650) 2021-08-12 13:48:43 +02:00
Robin Gareus
f6b17902e6 Fix typo 2021-08-12 13:46:41 +02:00
Robin Gareus
17ecc3a675 Extend codename 2021-08-11 17:13:08 +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
Robin Gareus
975427ea4f Add GUI prefs to disable VST2/3 support 2021-08-10 16:05:46 +02:00
Robin Gareus
16da5419d3 Do not implicitly modify VST support config parameters 2021-08-10 15:54:37 +02:00
Robin Gareus
7c45502f46 Remove --novst option
It was for windows only, and nobody on MS Windows will launch
Ardour from the commandline with a --novst switch.

In the past it was potentially useful for linux/wine builds
2021-08-10 15:49:32 +02:00
Robin Gareus
303450e140 NO-OP: remove unused default argument 2021-08-10 15:42:43 +02:00
Robin Gareus
63a6cfa906 Remove unused rc-config-variable 2021-08-10 15:42:08 +02:00
Robin Gareus
0659ffb8c8 Update UI, use new plugin-scan prefs
Verbose scan as well as well discovery apply to all
formats with external scanner app (VST2/3 and AU).
2021-08-10 15:38:36 +02:00
Robin Gareus
c55f284fcb PM: fix verbose plugin scan 2021-08-10 15:33:13 +02:00
Robin Gareus
cbec27efd6 PM: allow to disable VST3 for consistency, fix implicit VST2 scan 2021-08-10 15:32:10 +02:00
Robin Gareus
fb8112eb7e Fix crash when changing UI scale on Windows
When the UI scale changes without the Recorder UI being shown
at least once, the Widgets have not yet been realized, size-groups
not evaluated, and a widget size of 1x1 is assumed.
2021-08-10 04:15:15 +02:00
JungHee Lee
738d36b5b7 Add Korean translation of Ardour GUI 2021-08-09 16:47:20 +02:00
JungHee Lee
6f12681963 Korean translation of libardour 2021-08-09 16:46:48 +02:00
Adam Sampson
d9aaae3614 Remove two obsolete prototypes from LV2Plugin.
save_preset and remove_preset were removed in 40c162d609 ("Move
RDF-based preset stuff ..."), but the prototypes were left behind.
2021-08-09 16:32:21 +02:00
Robin Gareus
002f7f76e2 PM: allow to cancel AU discovery, continue to scan 2021-08-08 15:23:26 +02:00
Robin Gareus
5e1f2d21f8 Fix issues when using MIDI sends with small buffersizes
MIDI data buffers are fixed size, independent of the engine's
buffersize (compare to ThreadBuffers::ensure_buffers)
2021-08-07 23:38:14 +02:00
Todd Naugle
8cf7204917 Mackie Control: Use selected device's info when building the Keys dialog
The device info file allows key names and values to be configured in each
device file. Use that information when building the Functions Keys tab in
the Mackie protocol setup dialog.
2021-08-06 12:18:24 -05:00
Paul Davis
899ffa3b23 amend 256e22344f - no need for a non-const iterator 2021-08-06 10:16:05 -06:00
Ben Loftis
9635aca923 Slip Contents Drag: regions should draw transparently while dragging, so you can line-up transients 2021-08-06 08:29:42 -05:00
Ben Loftis
a04eb5ee34 Fix missing View menu items (toggle EQ, toggle Sends) in 32C 2021-08-05 07:52:05 -05:00
Ben Loftis
f67d39fa66 RecorderUI: Do not show input meters for control-only ports Faderport, Mackie, etc 2021-08-04 09:14:10 -05:00
Robin Gareus
2007bf2d5f Work around pipewire MIDI monitoring issues
As opposed to JACK, pipewire does not unconditionally make
MIDI bufffers of terminal/physical ports available to clients.

Since it works with JACK, it is something that eventually needs
to be fixed in pipewire. Until then this mitigates the issue.

see also 954edb7bd8 and f196256604
https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1471#note_1016904
2021-08-04 14:44:45 +03:00
Todd Naugle
c1dddb1b25 Mackie Control: Be consistent and take the surfaces lock when iterating.
Some places in the code take the lock, others don't. This makes everyone
take the lock.
2021-08-03 16:26:26 -05:00