03248249c8
remove LED from custom meter point processors
...
... since they can't be disabled. fixes 6333
2015-05-18 16:30:02 +02:00
8b5474b9e1
For MSVC builds, implement 'rint()' and 'rintf()' to supplement the ones that were already implemented
2015-04-24 19:11:10 +01:00
b38ab89d92
clean up GUI scaling
2015-04-22 21:40:43 +02:00
add248f0cb
scale inline slider girth.
2015-04-22 21:40:42 +02:00
8731f9ed8f
scaleable routing icons & wires
2015-04-22 21:40:42 +02:00
aab777b490
add braces
2015-04-13 22:25:55 -04:00
9f25af7eec
processor control: update control-element tooltip
2015-03-29 17:11:08 +02:00
b34f26a7d0
retain Send control visibility state, fixes #6210
2015-03-25 11:10:58 +01:00
b1f9b644fc
desensitize redirect-menu Send and Control items when they are not applicable
2015-02-11 11:13:24 -06:00
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
52d97c8cfb
update interface for processor-box faders step/page
...
see also 4d4c20b8c
2014-12-01 00:33:11 +01:00
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
ea5876b836
Remove dead code.
2014-11-25 02:11:44 -05:00
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
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
aac3ca5521
initialize some uninitialized vars - closes #5974
2014-10-08 19:16:21 +02:00
ceff2e3a62
plugin widgets were written to use Internal values, so use that for now
2014-09-18 17:25:11 -05:00
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
540a12119b
prepare Slider API cleanup
2014-09-02 02:53:05 +02:00
39e2223fee
yet another ArdourButton action tweak
2014-08-28 15:29:18 -05:00
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
df2a8fccc7
disallow selection of the fader and meter processor entries
2014-07-28 10:08:26 -05:00
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
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
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
f6aaa1660b
en/disable internal send+returns with tracks en/disable.
2014-06-23 00:48:47 +02:00
bef4483611
Use round() instead of rintf() when building with MSVC
2014-01-30 18:37:36 +00:00
e0b2764b91
Oops - the previous namespace qualifier was also needed in gtk2_ardour/processor_box.cc
2014-01-30 18:28:12 +00:00
2ba58dfe65
Merge branch 'master' into cairocanvas
2014-01-29 16:08:52 -05:00
249ee47296
fix routing display for mono synths and midi-tracks w/o synth
2014-01-26 01:21:28 +01:00
cf806123ca
merge (with conflict fixes) with master (even against rgareus' recommendation)
2014-01-14 10:56:17 -05:00
e45151b89c
first stab at send+route panner link
2014-01-13 23:21:30 +01:00
113f28b6fe
independent panning for external sends
2014-01-13 09:39:50 -05:00
7e1e7e7629
add independent panner for internal (Aux) sends
2014-01-13 09:39:50 -05:00
bc88203ef5
independent panning for external sends
2014-01-13 10:50:49 +01:00
0559c1babb
add independent panner for internal (Aux) sends
2014-01-13 10:48:37 +01:00
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
99ed84c429
display info about replicated processors
2014-01-10 12:12:06 +01:00
62d5b617d3
processor routing: use small boxes (instead of circles) for ports
2014-01-09 19:18:19 +01:00
cec3116a8a
fix processor-box wire-display in editor-mixer -- work around gtk_show_all()
2014-01-06 23:00:41 +01:00
9dec072438
processor-box: remove label-cruft and properly label 'Send' & 'Return'
2014-01-05 21:05:48 +01:00
e89e06ded2
processor-box: remove cruft
2014-01-05 16:02:40 +01:00
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
30d7f03b5a
processor-box wiring - re-use colors from ingen/patchage
2014-01-05 14:04:33 +01:00
34d8c762c8
update processor control toggle button style
2014-01-05 13:13:28 +01:00
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
8c7cae0d8f
add padding to in-line plugin controls
2014-01-04 19:03:47 +01:00
c4de104822
fix tooltip on processor button widget
2014-01-04 18:48:28 +01:00
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
2644aaddb1
visualize port connections in mixer/processor when in < out
2014-01-01 15:34:06 +01:00