9cb6c67f7b
when coloring tracks: prefer the first strip-palette color, not a bg color
2023-05-15 15:34:43 -05:00
c228d05c47
Clarify round-robin color palette API name
2023-04-18 02:18:02 +02:00
9e35a9da66
Add option to use a neutral color for new routes
2023-04-18 01:07:54 +02:00
c362a5af8f
Allow compilation with MSVC and sigc++ 2.3 (revert this at some point)
...
libsigc++ before 2.5.1 could not determine the return type
of a value unless SIGC_FUNCTORS_DEDUCE_RESULT_TYPE_WITH_DECLTYPE
was specified.
2023-03-31 18:12:10 +02:00
c11f62fd51
Fix VCA button event propagation
...
This prevents double-click on the VCA spill button from
to showing the add route dialog.
2023-03-30 19:04:36 +02: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
e74a412bcb
rename some operations slaves -> assigned channels
2022-11-01 13:52:54 -05:00
9ea1e5bdee
move color utility functions from ARDOUR_UI_UTILS to Gtkmm2ext namespace (GUI)
2022-08-10 21:11:52 -06:00
4f9a91cab8
Prompt user when deleting a VCA (amends 01c6f5)
...
Editor::remove_tracks expected the VCA to be selected, but right-click does not force selection in a VCA strip.
2020-02-18 20:41:23 -06:00
01c6f55867
Prompt user before removing a VCA in the mixer window.
2020-02-18 20:14:00 -06:00
1d557ba69f
Use new icons in mixer window
2019-09-12 23:36:25 +02:00
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
94d3da7e09
GUI updates to handle monitor-section changes
...
This fixes various MS related action sensitivity issues, as well
as action-states.
Also manually adding a monitor-section to a session now always
immediately shows it, regardless of prior ToggleMonitorSection
visibility.
2019-03-01 16:51:08 +01:00
9ac15801d3
Remove unused widget.
2018-02-19 07:38:48 -06:00
ea5fa64c0b
manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample
2017-09-18 14:59:11 -04:00
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
0ae9cda51d
Allow to select VCAs
2017-08-06 22:17:42 +02:00
83e45911e3
VCA master-strip: drop gain-control reference
2017-07-30 04:51:25 +02:00
c242cbc318
Add automation button to VCA strip
2017-07-21 02:10:29 +02:00
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
c1eee02e1b
Make VCA mute+solo buttons bindable
2017-07-03 19:55:17 +02:00
f9f9006a90
Consistent button visibility (mixer-strips + VCAs)
2017-04-27 00:25:57 +02:00
b05ce6fb34
Use PBD::to_string from pbd/string_convert.h in VCAMasterStrip class
2017-04-19 09:37:01 +10:00
962e7a214a
Revert "consistent use of context-menu popups"
...
This reverts commit b3722f7063
.
In some cases ardour shows context-menu on right-mouse-button
release. In this case selecting a menu-entry should happen
with the left-mouse button (or any button?!)
Using ev->button is only correct if the menu is temporary and only
visible while the button is held, button release then activates the
menu-item.
This needs further work, in some cases allowing any button (0) to work
makes sense and overall consistency needs to be improved.
Different places use different strategies for context-menus which
don't always match the button used in the event-handler.
This is a hotfix (to make TAV context menus work again with left-click)
2017-03-24 14:48:46 +01:00
b3722f7063
consistent use of context-menu popups
2017-03-16 02:36:48 +01:00
05dfc1fdc1
Update color stripable color-picker(s)
...
* consistent behavior (Route, VCA)
* non-modal
* a single color picker for each RouteUI/VCA at most
* fix bug: VCA picker staying around even when VCA was deleted
2017-03-11 00:33:43 +01:00
b759bae0cd
Right-click on a VCA to assign it to the selected channels.
2017-02-02 11:02:10 -06:00
c786328966
use VCA full name in strips and track headers
2017-01-28 16:06:44 +01:00
a9f0e218f5
Prepare generic spill ([mix]busses)
2017-01-16 22:30:26 +01:00
1de2afa6c3
VCA number-label: match track/bus header behavior
2017-01-05 17:13:33 +01:00
eae6593a7e
fix VCA vertical alignment
2017-01-02 17:41:15 +01:00
74f1140e46
show VCA color on number label
2016-12-22 02:00:55 +01:00
45eff0fa9f
Properly calculate VCA bottom padding & align fader
2016-12-21 03:53:45 +01:00
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
0784660d91
set a theme color for VCA axes in the editor
2016-07-13 13:09:57 -04:00
28bb82cee7
remove VCA drop button
2016-07-12 17:05:07 -04:00
da7d7f9502
many changes associated with rationalizing selection flow
2016-07-06 13:39:10 -04:00
be42151c0d
work "hide" button on VCA strip
2016-06-09 16:58:49 -04:00
4d28df97fa
noop: clarifying comment about a magic number
2016-06-09 16:30:21 -04:00
2ee3fefc41
use codified heuristic for "is-color-set?"
2016-06-09 16:24:41 -04:00
a74c850b5b
mixer-gui visibility management for VCAs
2016-06-09 16:03:14 -04:00
212afd402c
color management and handling for VCAs
2016-06-09 16:03:14 -04:00
3670f1adac
use ControlSlaveUI in VCAMasterStrip
2016-06-09 13:12:09 -04:00
4a863cb1d6
change format of state_id() return value for VCAMasteStrip to follow other objects' conventions
2016-06-08 11:03:13 -04:00
e574ab30e7
GUI tweaks and work on VCA mixer display
2016-06-07 12:30:44 -04:00
56c831199e
drop reference to VCA from VCAMasterStrip immediately rather than waiting for idle
2016-06-06 19:35:48 -04:00
c31435b474
RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix initialization.
...
Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05 16:33:01 -04:00
384d05dd35
change AxisView color API to be virtual and implement per-type variants
2016-06-05 16:33:01 -04:00
f513878c8a
MSVC itself defines a class called CheckMenuItem - so make sure we know to use the one from Gtk
2016-06-01 14:30:29 +01:00
428ed8ae1b
stop playing silly games with widget packing when editing a route name in the edito
...
Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.
2016-05-31 15:30:44 -04:00