Commit Graph

13757 Commits

Author SHA1 Message Date
Robin Gareus
7e2bb01ff1 VST3: ignore GUI size allocations before realizing the view
This fixes crashes with some VST3s when calling `onSize()` before
attaching thew view (e.g. Reason Rack Plug on macOS).
2020-11-19 23:12:52 +01:00
Robin Gareus
aef366c156 Fix AudioUnit window size for some non-resizable plugins
Some fixed size AU, do unset `autoresizesSubviews` (Apple's default
is enabled). This also results in the initial size, and position
below Ardour's toolbar to be set incorrectly.

This fixes e.g. Reason Rack Plug AU (and maybe others).
2020-11-19 23:12:52 +01:00
John Emmas
abfceea98c Add missing namespace qualifiers 2020-11-19 16:06:43 +00:00
Porrumentzio
a8d924d9e1 Update and rework Basque translation 2020-11-19 16:48:58 +01:00
Robin Gareus
ff3b23d169 More codenames, thanks Eno 2020-11-18 22:33:30 +01:00
Robin Gareus
a7a389407b NO-OP: whitespace 2020-11-18 19:33:27 +01:00
Robin Gareus
44a6d9d164 Update Export Format dialog layout
* reduce height requirement
  https://tracker.ardour.org/view.php?id=8313#c25191
* group settings sensibly
2020-11-18 19:26:32 +01:00
Robin Gareus
94af225eaf Fix window parent when using different workspaces
This affects only windows opened from the mixer window,
in case the mixer is detached and on a different workspace (desktop).

Window::init (and Dialog::init) set transient parent early on,
and it defaults to the main window (with toolbar). It needs to be
unset before presenting the window, in order to show the window
on the same workspace as the eventual transient parent.

This follows 6dc9134 and f3fbf58.
2020-11-18 16:26:36 +01:00
Robin Gareus
6dc91348d7 Fix transient parent for plugin windows w/detached mixer
This follows f3fbf58185 which unconditionally set the main window
as transient parent. However when detaching the mixer, plugins should
be transient for the detached parent window.
2020-11-16 15:47:05 +01:00
Robin Gareus
b6ae22cfed Fix script name of pre-seeded scripts (amend c2ffa07e28) 2020-11-15 00:41:24 +01:00
Robin Gareus
29b0775508 GUI: allow to enable wav/aiff tagging 2020-11-14 19:31:01 +01:00
Robin Gareus
f7cb1b0b48 LXVST2: only call effEditIdle after realizing the GUI
This fixes an issue with some plugin-wrappers, notably
ff021d0581
2020-11-14 02:49:50 +01:00
Paul Davis
f41d752cb3 additional update GUI RU translation (Alexandre Prokoudine) 2020-11-13 15:51:29 -07:00
Paul Davis
6326ba7be3 update GUI RU translation (Alexandre Prokoudine) 2020-11-13 13:17:16 -07:00
Robin Gareus
54baa620c4 Open session folder when clicking on status-bar snapshot name 2020-11-11 16:29:29 +01:00
Olivier Humbert
1d14b1cfba French translation update 2020-11-09 19:44:52 +01:00
Edgar Aichinger
3d1fe88506 update german translation 2020-11-09 19:08:40 +01:00
Edgar Aichinger
1fed2285ca updated german translation 2020-11-09 19:08:40 +01:00
Paul Davis
56394b7683 ru translation updates from Alexandre Prokoudine 2020-11-08 15:03:43 -07:00
Paul Davis
0f9d391029 mark string for translation 2020-11-08 08:19:46 -07:00
Robin Gareus
1fce0c6513 Fix building Lua documentation 2020-11-06 18:00:00 +01:00
Robin Gareus
efe72b79e4 Allow to pass arguments to unit test runner 2020-11-05 10:20:25 +01:00
Robin Gareus
1a73ef16f4 Credit where credit is due 2020-11-05 00:55:03 +01:00
Robin Gareus
1321999aec VST3: macOS key forwarding 2020-11-03 12:09:31 +01:00
Robin Gareus
8bb76f2a65 NO-OP: code-reorder to facility Mixbus LAN button layout 2020-11-02 15:52:42 +01:00
Robin Gareus
10ea21a35f Fix adding transport-master
Resolve ambiguity between Dialog::add_button() and add_button member,
also use clicked signal for ArdourButton.

signal_button_press_event() only works with
ArdourButton::set_fallthrough_to_parent
2020-11-01 23:28:30 +01:00
Robin Gareus
85ecc40668 Tweak Mixbus pingback, follow http -> https redirects 2020-10-30 15:58:15 +01:00
Robin Gareus
c69dde96eb Ardour HTTPS verify that peer isn't lying about the cert
https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYPEER.html
https://curl.haxx.se/libcurl/c/CURLOPT_SSL_VERIFYHOST.html
2020-10-30 15:58:04 +01:00
Robin Gareus
dc5b88f730 Pulse plugin scan progress-bar when timeout is disabled 2020-10-27 22:21:46 +01:00
Robin Gareus
8f67fc9c35 Fix clock edited-text and cursor colors
This restores using the distinct colors for cursor and edited text,
which was lost in the theme overhaul in 7f80883eb1.
Since delta-clocks are not editable, the same color is used for
delta display and the edit cursor (orange in the default theme).
2020-10-26 17:41:12 +01:00
Robin Gareus
93b63b1b25 Fix clock cursor entry position
This shows the cursor to the right of the entry point.
2020-10-26 15:56:18 +01:00
Robin Gareus
9037c9fe22 Replace static registry lookup with library method 2/2 2020-10-24 03:57:44 +02:00
Robin Gareus
5d193f7638 Add Preference option to customize VST3 search path 2020-10-24 03:36:44 +02:00
Robin Gareus
9ab84a95f1 Fix crash when copying replicated plugins
When copying a plugin via drag/drop or copying plugin state, use
the main instance only. Plugins will later be replicated as
needed when configuring processors.
2020-10-23 23:44:20 +02:00
Robin Gareus
818a81aa40 Prepare removing static selection API 1/2 2020-10-18 14:28:38 +02:00
Robin Gareus
d0e1ed403c Update some messages 2020-10-17 18:28:10 +02:00
Edgar Aichinger
1f7e4ee76a update german translation 2020-10-17 18:21:30 +02:00
Robin Gareus
fe71fb1273 NO-OP: consolidate VST2 Path preference dialog
This is in preparation for potentially allowing custom VST3 paths
2020-10-16 22:09:29 +02:00
Olivier Humbert
b527e47165 Fix for the French translation 2020-10-14 16:42:57 +02:00
cooltehno
ff6a8fa02e Update dark-ardour.colors 2020-10-14 15:52:17 +03:00
Robin Gareus
1698928f3d Transmitter::Debug implementation 2/2
This also sorts switch() and listen_to() statements in order
of severity: debug, info, warning, error, fatal, throw.
2020-10-13 21:58:29 +02:00
Robin Gareus
51871489ad Add Gtk style for debug message 2020-10-13 21:58:24 +02:00
Robin Gareus
e71cc6892e Fix MSVC linker issue
Static globals are not shared between .dll and .exe
the FUID needs to be declared in the GUI as well for
FUnknownPtr<> cast by UUID lookup to work
2020-10-09 18:28:53 +02:00
Robin Gareus
1cc1bc996c Improve AU debug facilities (2/2) 2020-10-09 02:29:29 +02:00
Robin Gareus
e3ca1f0605 VST3: Implement GUI scale factor extension 2020-10-08 15:36:36 +02:00
Robin Gareus
c4bc3b00d2 Plugin-scan: display module/bundle name without file extension 2020-10-08 15:35:50 +02:00
Robin Gareus
953901ad3b Fix typo in 05c039629c (VST -> VST2, not 3) 2020-10-07 17:51:01 +02:00
Robin Gareus
0fac5c9c2c Fix previous commit (reset, not zero shared_ptr) 2020-10-06 05:24:34 +02:00
Robin Gareus
0f7850b0b7 Properly emit Plugin::DropReferences (2/2)
This also destroys the shadow plugin used for analysis as soon
as the analysis pane is hidden.
2020-10-05 19:57:17 +02:00
Robin Gareus
01b52ce221 Fix adding MIDI automation points on an existing line #7683
This follows 973d58e8f9, which allows to ignore y-axis
position when drawing new events to parameter automation lanes.
2020-10-04 22:18:54 +02:00