Robin Gareus
0bd6c9d39f
Exclusive solo may select track
...
The idea is to show the selected route on the bottom panel
(focus channel) so that one can edit the channel strip settings
of what one hears (currently only useful in Mixbus).
2025-06-20 18:22:52 +02:00
Robin Gareus
53773ec310
Prepare RouteUI for RTA
2025-04-01 15:52:58 +02:00
Robin Gareus
f4b29e0efa
Use a shared route comment editor for all RouteUIs
2025-03-14 00:21:37 +01:00
Robin Gareus
000c25edcc
Update gtkmm -> ytkmm header location (omnibus commit)
2025-02-01 15:25:14 +01:00
Robin Gareus
74c4ca3e52
Reduce reliance on boost - the hard part
...
the rest from `tools/convert_boost.sh`.
* replace boost::function, boost::bind with std::function and std::bind.
This required some manual fixes, notably std::placeholders,
some static_casts<>, and boost::function::clear -> = {}.
2024-10-19 03:47:21 +02:00
Robin Gareus
2339b4dfdc
Replace PBD::Signals (2/2)
2024-10-18 20:41:08 +02:00
Paul Davis
1146a4ad07
move RecordState enum from ARDOUR::Session to ARDOUR so we can use it in TriggerBox (GUI)
2024-10-17 07:44:32 -06:00
Robin Gareus
d06072b285
Add checkbox to master-bus comment editor #9718
2024-06-10 19:56:07 +02:00
Robin Gareus
acb5feec4a
Show master bus comment on session load #9718
2024-06-09 01:29:00 +02:00
Robin Gareus
7228144d6e
Vapor: GUI support to add Surround Bus
2024-01-06 20:27:03 +01:00
Robin Gareus
9cc966120c
Consolidate internal bus checks (2/2)
2024-01-06 20:21:54 +01:00
Paul Davis
a5ac6e097e
switch no-strobe from cmdline to UI config preference
2023-11-10 15:50:44 -07:00
Paul Davis
863ad01a90
no strobe for rec-enable buttons (all of them)
2023-11-10 11:18:17 -07:00
Robin Gareus
c162aa7aca
Consistently use context-menu button action
...
This fixes an issue where brining up a menu can directly activate an
action in the menu. Notably on macOS.
Nathan reports that this may also address #9515
Note: mac touchpads are not affected since right-click there is
effectively a "press and hold".
2023-10-31 20:16:23 +01:00
Robin Gareus
e22415f0ce
Disambiguate In/Out for translations (1/2) #9512
2023-10-28 14:45:33 +02:00
Paul Davis
a4b43a6f69
gui support for changing tracks' time domain
2023-08-02 15:23:42 -06:00
Paul Davis
fa38a14120
GUI changes to support new selection/group logic
2023-07-31 13:36:25 -06:00
Paul Davis
d1fe9f2846
fold solo-safe and solo-isolate controls into selection-is-group logic
2023-07-31 10:58:56 -06:00
Paul Davis
2cf18120c6
use selection-as-group logic for monitoring choice control
2023-07-31 10:58:47 -06:00
Paul Davis
16e1188a2f
move logic for use-selection-as-group into ARDOUR_UI and use it everywhere
2023-07-28 09:50:23 -06:00
Paul Davis
c4838f5d87
remove RouteGroup method from RouteUI::maybe_use_select_as_group()
...
No longer necessary, after logic change.
2023-07-27 13:28:51 -06:00
Paul Davis
8f70356b81
fix group action disposition for solo/mute/recenable
2023-07-27 11:44:11 -06:00
Paul Davis
f400c166cc
change for logic for when to use selection-as-group
2023-07-27 11:43:43 -06:00
Paul Davis
c9a58bfae1
consolidate rules for selection-as-group and extend to solo/mute/recanable
2023-07-26 21:06:19 -06:00
Paul Davis
e0a491f0ee
NO-OP: add braces mandated by coding style guide
2023-07-26 21:05:35 -06:00
Paul Davis
acac9ac006
add and use UI config variable to decide whether selection-as-group is allowed
2023-07-26 18:30:59 -06:00
Paul Davis
5497c4e74e
extend use-selection concept to solo control on mixer strip
2023-07-26 18:09:26 -06:00
Robin Gareus
6ac0aae35f
Implement playlist switch undo/redo
2023-06-10 15:03:46 +02:00
Ben Loftis
4b30239275
split route-coloring option into Tracks and Buses
2023-05-15 15:34:43 -05:00
Ben Loftis
9cb6c67f7b
when coloring tracks: prefer the first strip-palette color, not a bg color
2023-05-15 15:34:43 -05:00
Robin Gareus
c228d05c47
Clarify round-robin color palette API name
2023-04-18 02:18:02 +02:00
Robin Gareus
9e35a9da66
Add option to use a neutral color for new routes
2023-04-18 01:07:54 +02:00
Robin Gareus
295dbd8e1e
Make RCU reader return a const pointer (omnibus commit)
2023-04-08 00:15:37 +02:00
Paul Davis
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
Robin Gareus
5fb628d3ed
Use new record-mode pref (2/2), GUI control
2022-09-19 22:50:11 +02:00
Robin Gareus
b5fd753886
Set tooltip for send polarity button
2022-09-18 22:51:58 +02:00
Robin Gareus
109e7d6ea0
When editig sends, show the send's polarity control on mixer-strip
2022-09-04 20:25:51 +02:00
itmuckel
63f94d2946
Remove unused includes
2022-08-19 09:27:19 -06:00
Paul Davis
24253c20f3
remove no-longer-used method
2022-08-11 00:07:05 -06:00
Paul Davis
340bba15f2
fix typo
2022-08-10 22:37:16 -06:00
Paul Davis
bfa40895b3
add 2nd method to RouteUI to get a (possible) variant of the route color for "tinting"
...
Currently returns the same value as ::route_color()
2022-08-10 22:33:40 -06:00
Paul Davis
9ea1e5bdee
move color utility functions from ARDOUR_UI_UTILS to Gtkmm2ext namespace (GUI)
2022-08-10 21:11:52 -06:00
Paul Davis
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
Robin Gareus
6089ae9314
Use group_override_inverts preference in the GUI
2022-07-14 16:37:29 +02:00
Ben Loftis
0cc9f87baf
continued work on modifier semantics (gtk part)
...
more implementations of group_override_event() and momentary_push_event()
2022-06-21 13:01:30 -05:00
Ben Loftis
ca744cd94a
tooltips: append 'Lock' to Solo Safe menu-item, to match mixer-strip button
2022-06-17 11:08:04 -05:00
Ben Loftis
1965e90c24
tooltips: enumerate the various modifiers for mute, solo, scenes
...
TODO: monitor buttons, maybe more
2022-06-17 11:07:58 -05:00
Ben Loftis
9a6533c382
modifiers: unconditionally show the solo context menu
...
* accessing solo-isolate from the context menu is the preferred way
* some route_uis (like track headers) do not have solo isolate buttons
2022-06-17 11:07:58 -05:00
Ben Loftis
88888237ac
modifiers: remove shortcut for solo isolate
...
* you should not be able to invisibly change a solo 'mode' from a modified click
* we want to use shift+click for momentary operation, anyway
2022-06-17 11:07:58 -05:00
Ben Loftis
a92af7768d
modifiers: implement is_momentary_push_event for momentary buttons (gtk2 part)
2022-06-17 11:07:58 -05:00