84de618047
use CFRunLoopTimer to check the effect of plugin redrawing, not a glib idle
2016-04-30 13:20:08 -04:00
a725fde23d
enable luaproc presets
2016-04-29 18:34:41 +02:00
d574039dd4
clean up of displayIfNeeded hack code
...
Remove most debug output (not all). Rename variables and functions. Add comments
2016-04-29 08:20:01 -04:00
29053585a5
save custom favorite plugin order (revert when merging VCA2)
2016-04-29 02:58:01 +02:00
1888104f8d
remove "Lua DSP Proc" context meuu
2016-04-29 02:57:51 +02:00
25f65d0b90
include lua processors in plugin-selector
2016-04-29 02:57:48 +02:00
961e7ecdc8
clever tricks with code swizzling to slow down errant plugin GUIs for AU
...
This commit swizzles (replaces) NSView::displayIfNeeded to allow us to stop redraws of plugin
windows if the Glib idle timer fires less often then every 40msec. The next 10 plugin redraws
(for all plugin windows combined) will be skipped. Heuristics will likely need some adjustments
2016-04-28 18:42:04 -04:00
11b2bcbde3
for mixed-i/o show HW ports of both types in the matrix
...
e.g. sidechain inputs with audio and midi.
2016-04-28 02:52:16 +02:00
3d07cfce10
remove unnecessary lines+changes
2016-04-27 20:14:10 -04:00
04d86ebd8d
fix logic bomb
2016-04-27 20:12:15 -04:00
42983959d2
if built on OS X without live resizing features, make AU plugin windows non-user-resiable
2016-04-27 19:59:40 -04:00
c0673497a6
add a new configure-time for Cocoa live resizing macros
...
These were added in 10.6 but we're trying to be nice and look for the feature,
not some version
2016-04-27 19:59:40 -04:00
c8a46a6502
some linuxVST GUI details: initialize lock, add a note.
2016-04-27 23:34:55 +02:00
b3e12d6566
pin connection GUI for variable I/O plugins
2016-04-27 23:34:55 +02:00
70b88d5e89
change ordering of origin-move and window-resize for AU plugins
2016-04-27 15:48:13 -04:00
f5f1976600
show debug out when AU NSView doesnt get moved
2016-04-27 15:24:00 -04:00
2cc7faab21
significant reworking of AudioUnit window resizing.
...
Tested on Apple Multiban Comp, Apple Dynamics Proc, AU Sampler, Zebra2 and Zebralette.
Still have a 1-2 pixel white border at lower and right edge after window is dragged larger.
Also, debug output.
2016-04-27 00:03:14 -04:00
336cf2ab1f
re-enable "Show Tooltip" preference (needs testing on all platforms)
2016-04-27 01:08:31 +02:00
54e01f4e48
towards fixing optional tooltips
...
Editor::parameter_changed() is not called for UIConfig changes.
"use-tooltips" was never triggered.
2016-04-27 01:06:01 +02:00
bc553b7d9d
remove duplicate "bld.install_files" call
2016-04-26 22:45:06 +02:00
f8e05b6be3
remove the splash-screen when changing sessions
...
ARDOUR_UI::load_session()'s loading_message() shows the splash in
all cases. But only the initial ARDOUR_UI::starting() does destroy it.
In some cases we got away because the Engine Dialog pops back the
splash and the dialog is never destroyed (only hidden).
It's not until ~Dialog that the splash is displayed again (if it exists).
2016-04-26 13:03:47 +02:00
d27f223cd6
tweak location-UI layout (right-align checkboxes & buttons)
2016-04-25 19:55:00 +02:00
e4890b1a85
slightly improved location-UI layout
2016-04-25 19:39:59 +02:00
d1ea5ea22a
NO-OP whitespace
2016-04-25 18:49:42 +02:00
674fa50fb8
return of the location GoTo Button
...
Despite the tooltip, middle-click to locate is not very discoverable,
and tricky to not-available on MacBooks.
2016-04-25 18:17:35 +02:00
77a36d6392
compile-time test for useful ASL API
2016-04-25 09:37:27 -04:00
0e1642f0b4
remove unused code
2016-04-25 09:37:27 -04:00
e984dcec74
fix copy/paste typo in in 5e0f0fc
2016-04-25 14:29:12 +02:00
5e0f0fc9f2
lua action details (button sensitivity, text ellipsis)
2016-04-25 12:56:21 +02:00
9c622e3c99
add optional buttons to trigger lua scripted actions.
2016-04-25 00:16:08 +02:00
55fb20f491
update keyeditor when action label changes
2016-04-24 22:20:44 +02:00
2fabe64bbb
restore sending stderr/stdout to the console
...
This is done unconditionally right now for any ARDOUR_BUNDLED case. Need to
find a conditional, so that we can run from the command line/inside a debugger.
The -psn_XXXX argument will likely work
2016-04-24 11:25:03 -04:00
d2b892a9ae
add debug facilities to arlua (valgrind, callgrind) to test libardour
2016-04-24 14:43:18 +02:00
f02db9b04e
NO-OP whitespace
2016-04-24 14:43:18 +02:00
e025c45cda
fix crash when loading a session with non-default clock modes.
...
set_mode() emits ModeChanged which results in save_extra_xml().
If this happens during session-load, the XML iterator is invalidated.
2016-04-24 14:43:18 +02:00
c4c6c38dbd
do NOT use Glib::ustring unless you know that the contents are UTF-8 AND that you need to iterate glyph by glyph
...
This fixes a Glib::ConvertError that occured when using Glib::ustring::operator<<
inside a compose operation. This implicitly uses Glib::locale_from_utf8(), and if the string
is not legal UTF-8, an exception will be thrown.
std::string should be used EVERYWHERE unless glyph-by-glyph iteration is required. This is
very rare in the Ardour codebase, so you really shouldn't see Glib::ustring anywhere. The
main exception is handling user-input for a few specific cases.
2016-04-24 00:38:05 -04:00
d30b901d8c
save-as/snapshot tweaks:
...
* allow to take snapshots and save-as read-only session.
* change ambiguous "Save as" window title for "Snapshot & Switch"
* start save-as in configured session-dir
2016-04-23 14:45:19 +02:00
9cebc9f8de
Pin Management UI tweaks for AU.
2016-04-22 19:35:58 +02:00
07381f2de6
load presets for all instances
2016-04-22 14:26:33 +02:00
2c9b341722
Clarify my XML error printout from yesterday (see previous commit)
2016-04-22 07:18:15 +01:00
fba9dc8c05
When logging XML error messages, make sure we don't accidentally log an empty message
...
Amends my previous commit #a7508a9c from 23rd July 2015. If the filename and/or line number were NULL, we could end up logging a message with no text!
2016-04-21 16:45:15 +01:00
836320efb5
disable sidechain & manual cfg for MB & AU for now
2016-04-20 22:36:18 +02:00
62937ea1a6
special case send panning for MB
...
since the route does not use Ardour pannersi"link panners" here only
affects send <> send linking.
2016-04-20 21:28:03 +02:00
7999c0363f
show no/inplace info in Pin Dialog (debug builds only)
...
.. also only show latency (relevant for thru) in debug-builds.
2016-04-19 19:03:16 +02:00
0b4b0b19bc
don't show plugin GUI when renaming tracks/busses
...
ProcessorBox::route_property_changed() iterates over existing windows
and hit a "show_all".
2016-04-19 18:24:35 +02:00
c9dedc567d
fix midi-bypass drawing.
2016-04-19 17:31:00 +02:00
27335a2034
GUI part of 00169f1da
(TRY_AUTOSTART_ENGINE)
2016-04-19 17:20:45 +02:00
af733a9a65
small is beautiful
...
...but I need new glasses
to tweak thru-via drawing for <=100% GUI scaling
2016-04-19 13:31:41 +02:00
98ab33e85e
more wire drawing..
...
* use via-style circles for thru
* widen the spacing
* show gnd -> thru connections
2016-04-19 13:21:09 +02:00
218b016a80
update instrument list when rescanning plugins
2016-04-18 19:15:53 +02:00