Paul Davis
aab777b490
add braces
2015-04-13 22:25:55 -04:00
Robin Gareus
9f25af7eec
processor control: update control-element tooltip
2015-03-29 17:11:08 +02:00
Robin Gareus
b34f26a7d0
retain Send control visibility state, fixes #6210
2015-03-25 11:10:58 +01:00
Ben Loftis
b1f9b644fc
desensitize redirect-menu Send and Control items when they are not applicable
2015-02-11 11:13:24 -06:00
Tim Mayberry
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
Robin Gareus
52d97c8cfb
update interface for processor-box faders step/page
...
see also 4d4c20b8c
2014-12-01 00:33:11 +01:00
Robin Gareus
58663db374
change ownership of processor window-proxy
...
fixes crashes:
* If the Editor-Mixer shows a channel with a plugin that
has been edited in the Mixer, double-clicking the plugin
will try to bring up a 2nd instance of the plugin-UI.
* When closing Ardour both the Mixer and the Editor-Mixer try to delete the underlying plugin, resulting in a double free.
2014-11-29 10:06:25 +01:00
David Robillard
ea5876b836
Remove dead code.
2014-11-25 02:11:44 -05:00
Robin Gareus
049c11de58
Slider Controller API Change
...
Prepare to allow BarController (with Spinbutton) to translate
internal/interface values for the SpinBox.
(The change is irrelevant for the fader/slider itself which
always use the [user-]interface value)
2014-11-01 18:22:29 +01:00
Robin Gareus
52f44dc4da
convert interface <> internal values for all automation
...
fixes Send-Fader, Gain-Automation and various Plugin-Slider ranges
2014-11-01 07:27:35 +01:00
Robin Gareus
aac3ca5521
initialize some uninitialized vars - closes #5974
2014-10-08 19:16:21 +02:00
Ben Loftis
ceff2e3a62
plugin widgets were written to use Internal values, so use that for now
2014-09-18 17:25:11 -05:00
Robin Gareus
a07dc44b4d
remove pixel based Button LED diameter setting
...
Diameter is calculated depending on font-scaling.
Besides, all explicit calls simply set the default
value, anyway. If some API is needed in the future,
it should set the diameter in [em].
2014-09-06 02:08:59 +02:00
Robin Gareus
540a12119b
prepare Slider API cleanup
2014-09-02 02:53:05 +02:00
Ben Loftis
39e2223fee
yet another ArdourButton action tweak
2014-08-28 15:29:18 -05:00
Ben Loftis
7306568634
More fixes to ArdourButton actions.
...
Optionally allow events to fallthrough to parents, in particular for the DnDVBox case.
Also allow the number_label to operate as a track selector.
2014-08-28 14:25:19 -05:00
Ben Loftis
df2a8fccc7
disallow selection of the fader and meter processor entries
2014-07-28 10:08:26 -05:00
Ben Loftis
96171ebe83
several fixes to make processor selection and deletion feel right, for both mixer and editor-mixer strips
2014-07-24 22:49:47 -05:00
Ben Loftis
6bdc976462
Remove "implicit" selection for plugin deletion.
...
Allow deletions in the mixer strip to fall through to editor if nothing was selected.
2014-07-24 22:49:47 -05:00
Robin Gareus
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
Robin Gareus
f6aaa1660b
en/disable internal send+returns with tracks en/disable.
2014-06-23 00:48:47 +02:00
John Emmas
bef4483611
Use round() instead of rintf() when building with MSVC
2014-01-30 18:37:36 +00:00
John Emmas
e0b2764b91
Oops - the previous namespace qualifier was also needed in gtk2_ardour/processor_box.cc
2014-01-30 18:28:12 +00:00
Paul Davis
2ba58dfe65
Merge branch 'master' into cairocanvas
2014-01-29 16:08:52 -05:00
Robin Gareus
249ee47296
fix routing display for mono synths and midi-tracks w/o synth
2014-01-26 01:21:28 +01:00
Paul Davis
cf806123ca
merge (with conflict fixes) with master (even against rgareus' recommendation)
2014-01-14 10:56:17 -05:00
Robin Gareus
e45151b89c
first stab at send+route panner link
2014-01-13 23:21:30 +01:00
Robin Gareus
113f28b6fe
independent panning for external sends
2014-01-13 09:39:50 -05:00
Robin Gareus
7e1e7e7629
add independent panner for internal (Aux) sends
2014-01-13 09:39:50 -05:00
Robin Gareus
bc88203ef5
independent panning for external sends
2014-01-13 10:50:49 +01:00
Robin Gareus
0559c1babb
add independent panner for internal (Aux) sends
2014-01-13 10:48:37 +01:00
Paul Davis
3020b224fa
Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there
2014-01-10 16:07:57 -05:00
Robin Gareus
99ed84c429
display info about replicated processors
2014-01-10 12:12:06 +01:00
Robin Gareus
62d5b617d3
processor routing: use small boxes (instead of circles) for ports
2014-01-09 19:18:19 +01:00
Robin Gareus
cec3116a8a
fix processor-box wire-display in editor-mixer -- work around gtk_show_all()
2014-01-06 23:00:41 +01:00
Robin Gareus
9dec072438
processor-box: remove label-cruft and properly label 'Send' & 'Return'
2014-01-05 21:05:48 +01:00
Robin Gareus
e89e06ded2
processor-box: remove cruft
2014-01-05 16:02:40 +01:00
Robin Gareus
df32d30819
more processor-routing tweaks: compact view
...
* hide 'input' ports if mapping matches
-> display half circles
* show ports for top-most processor (allos insertion point)
* reduce line-size to 1.0 and routing-box height to 7 (cairo .5 px align)
2014-01-05 15:50:13 +01:00
Robin Gareus
30d7f03b5a
processor-box wiring - re-use colors from ingen/patchage
2014-01-05 14:04:33 +01:00
Robin Gareus
34d8c762c8
update processor control toggle button style
2014-01-05 13:13:28 +01:00
Robin Gareus
d89573f8e7
update slider rendering & set style for faders
...
* render background -- outside of rounded corners
* visually align unity-location with fader at 0.
* sharp lines (no more AA blur) x/y offset, radius
2014-01-05 13:07:31 +01:00
Robin Gareus
8c7cae0d8f
add padding to in-line plugin controls
2014-01-04 19:03:47 +01:00
Robin Gareus
c4de104822
fix tooltip on processor button widget
2014-01-04 18:48:28 +01:00
Robin Gareus
2b5a04d3f4
continued work on processor-routing visualization
...
major re-design.
* change splitting-icon into routing-icon
* add it to all processors (not only plugin-inserts)
* subscribe to ChanCount configuration changes
* add 'wiring' to BlankProcessorEntry pre-fader placeholder
* visualize routing for non-matching port-counts
currently still wire+color design with #if'ed debug messages
and optional #ifdef wires for matching connections.
2014-01-04 05:54:20 +01:00
Robin Gareus
2644aaddb1
visualize port connections in mixer/processor when in < out
2014-01-01 15:34:06 +01:00
Robin Gareus
fe464bf1dd
remove cruft
2013-12-30 16:58:28 +01:00
Robin Gareus
7e857b2264
visualize # of channels in processor-box splitting icon
2013-12-30 15:55:17 +01:00
Robin Gareus
5cbd4ce759
fix crash @ session-restore of plugins windows
...
The question is: why is _owner not set [yet], when the
window is restored. This rather smells like a race condition.
2013-11-22 18:22:55 +01:00
John Emmas
e466ce40ad
Merge branch 'master' into windows+cc
...
Conflicts (hopefully resolved):
gtk2_ardour/ardour_ui.cc
2013-10-14 19:31:22 +01:00
Paul Davis
a901f28c62
use processor owner to set GUIs opened by a ProcessorBox, not current route name
...
Since the GUIs remain open across changes in track selection for the editor mixer now, the current route name
is not always correct as the owner/location of the Processor.
2013-10-14 11:14:38 -04:00