d72b44b5a4
Fix scripted/meta session templates
2020-01-30 18:09:01 +01:00
Andreas Müller
015d4d3642
Find fmt-binding in out-of-tree building
...
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2020-01-29 19:41:12 +01:00
eb7297e2fc
Remove duplicate separators from context menu
2020-01-28 23:38:02 +01:00
b21bab3a8c
Don't allow to deactivate master
2020-01-28 23:37:10 +01:00
6dfee0b1d2
Amend 87af9fb
(fix context menu, don't allow to remove master)
2020-01-28 23:17:21 +01:00
a430f65aa3
Initialize monitor-section output button
...
When loading a session the monitor-connection is made before
the GUI is initialized, the output button did not reflect
the actual connection.
2020-01-28 22:58:14 +01:00
87af9fb820
Consolidate Mixer-strip sensitivity
...
* Use a single method to set mixer-strip widget sensitivity
* Update context-menu to only allow show actions that can
currently be performed, depending on active/inactive state.
* Mark all control elements of in-active strips as insenstive
except those required to re-enable the route.
* Also update processor-box and solo-button when showing Aux
Special case Mixbus. Mixbus already shows a "Insensitive" label,
and Mixbus-channelstrip element sensitivity remains to be
implemented before using this mechanism.
2020-01-28 22:22:57 +01:00
b2051d98fd
Clarify pending-state message
...
Previously this dialog was mainly used for crashes during
recording. Now it is also used for backup saves in general.
2020-01-28 17:29:36 +01:00
e6ce5a611c
shortest note length after a drag-trim is 1 tick, not 1/512 beats
2020-01-28 00:06:12 -07:00
fd62b38f8d
correct computation of new note length after a front-drag-trim
2020-01-28 00:05:44 -07:00
10978a2f58
rearrange MIDI preferences "tab" to include ports and remove Buffering
2020-01-28 00:05:05 -07:00
4148d2cee4
fix bad re-ordering in ARDOUR_UI::set_session() that changed when transport-related actions are set sensitive (compared to v5)
...
This specific change has broader scope than the bare minimum required - we could just move/replicate transport_ctrl.set_session()
after session_sensitive_actions have had their sensitivity set to true. But this "seems" like a more thorough solution,
in that it sets all relevant actions groups before doing anythng else.
2020-01-27 18:24:30 -07:00
7e899b4199
Restore engine state for auto-start
2020-01-27 22:27:29 +01:00
6aac8b2c8a
Fix another clang-scan warning
2020-01-27 03:32:18 +01:00
cf4d7387d2
Use a sensible min length for default session-duration
...
If the user tries to set the Start or End marker on an empty session,
apply some sensible defaults for the resulting session range.
2020-01-26 19:36:23 +01:00
cbfbe65128
disconnect from audio/MIDI setup dialog signal response when done with it
2020-01-25 10:27:46 -07:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
dfe712c564
Consistent GTK Look/Feel
...
gtk/gtksettings.c uses different default themes for
Window and Linux/Mac which results in subtle layout differences,
In particular TreeView headers and Tabs.
"MS-Windows" style is hardcoded in gtk msw_rc_style.c
and ardour's clearlooks.rc starts with different defaults.
This forces the default style to a non-existent one.
(might also help with https://tracker.ardour.org/view.php?id=5605 )
2020-01-25 03:56:10 +01:00
7c2ec72495
Revert "add styling specifics for TreeViews so that checkboxes are properly visible"
...
This reverts commit 82cf46d781
.
2020-01-25 03:40:04 +01:00
70588baeac
handle engine failure between audio/MIDI setup and end of plugin scan
2020-01-24 15:56:37 -07:00
13ecf633a3
after handling the first click on the audio/MIDI setup, mark it insensitive to prevent subsequent (dbl) clicks changing engine state
2020-01-24 15:56:37 -07:00
a416829379
make audio/MIDI setup dialog use ArdourDialog::_sensitive
2020-01-24 15:56:37 -07:00
f2ee30c0ec
add ArdourDialog::set_ui_sensitive() to provide a way to mark an arbitrary ArdourDialog as "should not respond to user input"
2020-01-24 15:56:37 -07:00
9ee8b3f176
theme-ing: fix tooltip and knob surround colors on caineville,clear-gray themes
2020-01-24 15:56:55 -06:00
11d4d3455f
theme-ing: replace missing feedback button color
2020-01-24 15:42:15 -06:00
639d9cc0bc
theme-ing: fix generic-ui knob color, and remove knob surround gradients
2020-01-24 15:35:10 -06:00
cbbbf76934
Fix Eno discography
2020-01-24 21:15:57 +01:00
201d7cb2fd
Backport Mixbus change (offer gap as preference)
...
Mixbus defaults this to on (4px), Ardour to off (0px)
2020-01-24 01:42:05 +01:00
6f4f28928d
Export Dialog: catch major changes, and mark the session dirty. Otherwise changes can be silently lost.
2020-01-23 17:16:41 -06:00
215d5d556f
handle possible failure of a region rename
2020-01-23 14:25:38 -07:00
24f8a90278
use a better "legalize for path" method when exporting
...
The goal is to be compatible with filesystems everywhere
2020-01-23 14:25:38 -07:00
c8faadee4b
Fit Selection (Vertical): if we cant fit all selected tracks, report that to the user. But still fit what we can.
2020-01-23 14:11:18 -06:00
142ce953da
Split Select-All-Tracks into 2 appropriately named actions
...
Existing function select-all-tracks is now renamed select-all-visible-lanes, to match its behavior.
New function select-all-tracks will select all Tracks, as the name implies.
To maintain consistency for those users who actively used select-all-tracks,
the default shortcut ctrl+t will continue calling select-all-visible-lanes.
2020-01-22 10:33:15 -06:00
81c3bf175a
Keep track/bus number visible when disabling track
2020-01-22 01:45:18 +01:00
6914671736
Propagate ::route_active_changed() methods
2020-01-22 01:35:18 +01:00
Nikolaus Gullotta
db03860924
Fix sessions not building according to template
...
AFAICT, this was broken by either 5beeca2
or 242774e
2020-01-21 09:05:22 -06:00
d8d737adc4
Make it more obvious when a track is Inactive
...
Inactive tracks will now hide all controls and display only the track name
in parenthesis.
Color-change is not sufficient by itself to distinguish an inactive track
from an active one (consider the case of just 2 tracks...)
2020-01-20 16:03:22 -06:00
7966d02534
Change tape-machine-mode to auto-input-does-talkback (gtk part)
2020-01-20 13:34:05 -06:00
42630f145a
include a LocateTransportDisposition argument when Editor initially locates
...
Not clear if the editor really needs to make this call at all
2020-01-20 11:14:28 -07:00
cb825a61ba
Remember implicit InlineControl visibility
2020-01-19 00:42:00 +01:00
47767738b9
rename DoTheRightThing to RollIfAppropriate
2020-01-18 08:49:18 -07:00
3c00048b0c
Session::request_locate() takes a tri-valued second argument for "roll-after-locate"
...
This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it
can be cnentralized and is less ambiguous
2020-01-18 08:49:18 -07:00
0ad9c3de1a
Fix another stuck splash screen
...
Don't allow dialogs to re-create the splash only to hide it.
2020-01-17 18:52:33 +01:00
01c709ef0e
Change default preferences as discussed on IRC today
2020-01-15 17:23:00 -06:00
a62df60760
Replace some Gtk:MessageDialog with Ardour's variant
...
This fixes some issues with stuck splash screen early on.
2020-01-15 22:08:42 +01:00
82cf46d781
add styling specifics for TreeViews so that checkboxes are properly visible
2020-01-14 17:53:55 -07:00
2d5a3013e0
fix 03c4335c1e
to use the correct test for zero length
...
That commit used the dangerous Beats::operator== (int) comparison, which only campares the beat portion
2020-01-14 14:35:08 -07:00
f771679ade
Fix thinkos in cubasish theme
2020-01-14 12:17:11 -06:00
06567c7b82
Recover caineville theme
2020-01-14 12:03:09 -06:00
a8a2f9df12
Recover clear_gray theme
2020-01-14 12:03:09 -06:00