200194b134
use identical logic for gain/trim controls as others when it comes to group/select stuff
2023-07-31 18:31:03 -06:00
fa38a14120
GUI changes to support new selection/group logic
2023-07-31 13:36:25 -06:00
16e1188a2f
move logic for use-selection-as-group into ARDOUR_UI and use it everywhere
2023-07-28 09:50:23 -06:00
fe7c36c04b
allow selection-as-group control of trim controls
2023-07-27 13:30:50 -06:00
3c2112abf5
widgets & GUI: Start/StopGesture signals should pass on GDK event state
2023-07-26 13:11:52 -06:00
82e03ac13e
fix SNAFU with processor box bindings
...
Bindings were not loaded until after ProcessorBoxen were created,
meaning they had no effect (the ProcessorBoxen set their ardour
bindings to null).
Also handle leave-means-deselect at ProcessorBox level rather than
MixerStrip level, to include MonitorSection PB
2023-04-26 17:19:50 -06:00
b35518e212
switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
...
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
d62cba8ba5
Add tooltip for mixer-strip color/number label
2022-12-10 22:22:31 +01:00
c9fe383813
dbl click on mixer strip name label/color button brings up color picker
2022-11-01 08:12:05 -06:00
0c2176dd71
move default_triggers_per_box into a namespace ; change value for Ardour to 16 (GUI edition)
2022-10-04 19:55:15 -06:00
109e7d6ea0
When editig sends, show the send's polarity control on mixer-strip
2022-09-04 20:25:51 +02:00
7aef0cd191
fader colors: use correct UIConfig var name and exclude master bus correctly
2022-08-11 08:45:31 -06:00
870a51b691
fader coloring: ignore master, and rename UIConfig option to be more generic now (also text in prefs)
2022-08-11 08:22:49 -06:00
04ad500998
set mixer strip fader name always, so that bg is set from style
2022-08-11 00:07:53 -06:00
6d85759cf8
optionally tinted faders in mixer view
2022-08-10 22:34:52 -06:00
bfedf7168e
new GUI appearance option to offer track/bus colors (muted) as backgrounds for editor & mixer strips
2022-08-09 16:18:32 -06:00
Mads Kiilerich
7f649efd42
gtkmm: use set_can_focus() instead of deprecated Gtk::Widget::set_flags(CAN_FOCUS)
2022-04-08 21:11:06 +02:00
92024cac99
Remove debug messages (2/2)
2022-03-16 17:08:15 +01:00
bb11be9936
Consistent height of MIDI and Audio Track connection buttons
...
Audio track shows a trim-knob -- which is SCALED(19x19px),
MIDI input button should follow suit.
2022-02-02 14:18:18 +01:00
a100d46249
midi_input_enable_button does not need to be dynamically allocated
2022-02-01 12:26:41 -06:00
64e4964101
terminology: the TB widget in a mixer strip is called a Trigger Grid
2022-01-31 20:25:06 -06:00
bd7ffdbadb
remove trigger visibility from mixer-strip context menu
...
* we handle trigger visibility from the Track visibility tabs
2022-01-31 20:25:06 -06:00
luz paz
364f2f0788
Fix typos in gtk2_ardour/ directory
...
Found via `codespell -q 3 -S *.po,./share/patchfiles,./libs -L ba,buss,busses,doubleclick,hsi,ontop,ro,seh,siz,sur,te,trough,ue`
2022-01-26 12:35:38 -05:00
28392bdcdb
GUI property "visible" applies only to automation-lanes
...
Tracks and Busses use PresentationInfo::hidden
2022-01-25 06:27:18 +01:00
2152e7ba3b
triggerbox: change FollowActions into an object with a target list (GUI edition)
2022-01-19 15:50:55 -07:00
0a17d8e66a
Use shared static method to count plugins
...
This moves MixersStrip::help_count_plugins to RouteUI,
so that it can be shared with other Strip implementations.
2022-01-01 15:34:47 +01:00
4318d25ec7
Backport from mixbus, prepare trigger-strip ctx menu
2022-01-01 15:16:03 +01:00
c16631f8f8
Fix tiny memory leak
...
Route context menu remained after a route was deleted
2022-01-01 15:15:40 +01:00
1dc756142c
trigger_ui: disambiguate set_triggerbox() from set_trigger()
2021-12-30 21:25:39 -06:00
b4c98f10e8
tweak towards getting handling of trigger_display in MixerStrip correct
2021-12-16 22:52:56 -07:00
50b5ba51bf
Revert "fix initial (and only) ::show() calls for triggerbox and trigger master widgets"
...
This was wrong. Busses do not have triggerboxen (at this time).
This reverts commit 8ebf91ae14
.
2021-12-16 18:59:48 -07:00
8ebf91ae14
fix initial (and only) ::show() calls for triggerbox and trigger master widgets
2021-12-16 18:55:40 -07:00
8193d579de
trigger master widget visibility now also visibility group controlled
2021-12-16 15:53:49 -07:00
81ebe47fdd
triggerbox: some initial fixups for always-there trigger display
2021-12-16 15:45:46 -07:00
6a0b720d8f
convert trigger display into a permanent, VisibilityGroup-controlled element of MixerStrip
...
Likely to be soem SNAFUs to find
2021-12-16 15:30:25 -07:00
d933af6c81
attach triggerbox to triggerbox widget after construction
2021-12-16 15:15:14 -07:00
ce40f82cc4
triggerbox: add TriggerMaster widget to mixer strip
2021-12-16 10:40:16 -06:00
c0ff182e5f
triggerbox: add a master-stopper-widget (currently it stops whatever slot is playing)
2021-12-08 12:35:17 -06:00
01c83ec122
TriggerStrip: add solo,mute,pan,gain controls and meter
2021-12-02 22:28:05 +01:00
229a8aea13
Add option to toggle TriggerBox PI
...
This does not show/hide the Triggerbox in the Mixer itself,
it only sets the presentation-info flag (to be used on the Trigger Page).
2021-12-01 23:10:07 +01:00
a30148b2a1
triggerboxUI: showing trigger box UI is global now; move load op to context menu; handle multiple selection
2021-10-11 17:58:51 -06:00
bfc3c51052
triggerUI: somewhat functioning inline trigger box UI
2021-10-03 12:29:26 -06:00
acac302063
first steps in displaying triggerbox UI inside mixer strip (non-functional)
2021-10-03 09:09:01 -06:00
5b2a435e02
getting editor_drag.cc to compile
2021-08-13 12:51:29 -06:00
5c579ed52d
Remove unused #include<> (1/2)
...
PBD::stacktrace() is not used nor needed by default.
It should be used sparingly.
2021-05-05 17:43:28 +02:00
39334279b5
LAN for ranges
2021-04-13 00:10:38 +02:00
2ed8fd2723
Pixel-pushing: vertically align special busses
...
The mixer's track area has a border with shadow (again).
This breaks vertical alignment with monitor-section,
master, foldback busses.
2021-04-03 22:27:05 +02:00
ac5bca4a92
Clean up RouteUI header
...
* Consolidate access modifiers
* Remove all public member variables
* Only expose required functions, use private
whenever possible
* Rename private members, prefix underscore
* Remove cruft
2021-03-27 17:44:34 +01:00
003be3d87e
Localize private variable (only used by RouteUI)
2021-03-27 16:25:30 +01:00
3e7b2bb3f5
Separate IO connection button into dedicated class
2021-01-30 02:38:39 +01:00