Robin Gareus
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
Ben Loftis
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
Paul Davis
215d5d556f
handle possible failure of a region rename
2020-01-23 14:25:38 -07:00
Paul Davis
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
Ben Loftis
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
Ben Loftis
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
Robin Gareus
81c3bf175a
Keep track/bus number visible when disabling track
2020-01-22 01:45:18 +01:00
Robin Gareus
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
Ben Loftis
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
Ben Loftis
7966d02534
Change tape-machine-mode to auto-input-does-talkback (gtk part)
2020-01-20 13:34:05 -06:00
Paul Davis
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
Robin Gareus
cb825a61ba
Remember implicit InlineControl visibility
2020-01-19 00:42:00 +01:00
Paul Davis
47767738b9
rename DoTheRightThing to RollIfAppropriate
2020-01-18 08:49:18 -07:00
Paul Davis
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
Robin Gareus
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
Ben Loftis
01c709ef0e
Change default preferences as discussed on IRC today
2020-01-15 17:23:00 -06:00
Robin Gareus
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
Paul Davis
82cf46d781
add styling specifics for TreeViews so that checkboxes are properly visible
2020-01-14 17:53:55 -07:00
Paul Davis
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
Ben Loftis
f771679ade
Fix thinkos in cubasish theme
2020-01-14 12:17:11 -06:00
Ben Loftis
06567c7b82
Recover caineville theme
2020-01-14 12:03:09 -06:00
Ben Loftis
a8a2f9df12
Recover clear_gray theme
2020-01-14 12:03:09 -06:00
Paul Davis
2579e70f46
remove debug output
2020-01-13 23:19:52 -07:00
Paul Davis
9f474953fd
prevent everything except the name column from changing selection in EditorRoutes
2020-01-13 23:13:14 -07:00
Paul Davis
659683c686
store some/most of the TreeViewColumn pointers for EditorRoutes in the parent object
2020-01-13 23:13:14 -07:00
Robin Gareus
bca825e515
NO-OP: whitespace
2020-01-14 00:52:24 +01:00
Ben Loftis
2c9b301912
Recover Unastudia theme.
2020-01-13 17:12:55 -06:00
Ben Loftis
70c53cba49
Recover cubasish theme
2020-01-13 17:12:55 -06:00
Ben Loftis
3f92b8152a
Recover Blueberry Milk theme
2020-01-13 17:12:55 -06:00
Ben Loftis
cb156db99d
Sort palette colors by name only
2020-01-13 17:12:55 -06:00
Ben Loftis
7f80883eb1
Add more clues to port themes to new paradigm
2020-01-13 17:12:55 -06:00
Ben Loftis
87f79b3891
Fix more default theme colors
2020-01-13 17:12:55 -06:00
Ben Loftis
ed5ec7cb3f
Tweak the tooltip for PDC button
2020-01-13 17:12:55 -06:00
Robin Gareus
8112d6472e
Drop references held by any GUI Lua script after execution
2020-01-13 20:25:00 +01:00
Robin Gareus
fa2c935581
Fix re-packing of toolbar meter
...
This fixes a gtk-warning when loading a session from a
running instance:
IA__gtk_table_attach: assertion 'child->parent == NULL' failed"
2020-01-13 20:17:58 +01:00
Ben Loftis
868d752b4f
Processor list should use the same bg color as other lists
2020-01-12 18:13:57 -06:00
Ben Loftis
6d62352673
Add missing theme elements, and fix some thinkos
2020-01-12 18:13:52 -06:00
Ben Loftis
30553a2675
Apply some missing widget names
2020-01-12 18:13:47 -06:00
Robin Gareus
66e24f3333
Fix preference pane to access for external-sync
2020-01-12 18:05:16 +01:00
Robin Gareus
6487d6c62b
Fix external timecode GUI display
...
Only show mis/matching TC if FPS has been detected and
timecode master is locked.
2020-01-12 18:04:12 +01:00
Paul Davis
03c4335c1e
fix drawing of zero-length notes
...
Note that the result is too narrow to be manipulated, though it can be moved
2020-01-11 10:57:21 -07:00
Paul Davis
929bd7c8ac
use Note::end_time() == numeric_limits<Beats>::max() as the indicator that a note is in-process w.r.t. recording
...
We used to use length() == 0, but this clashes with actual zero-length notes
2020-01-11 10:57:21 -07:00
Carl Hetherington
1f14a9d9a5
Scale the port matrix with the GUI/font-scaling setting.
2020-01-11 01:17:42 +01:00
Robin Gareus
a883afbd64
Clarify insert-time option
2020-01-10 18:59:09 +01:00
Robin Gareus
abc6f24d10
Stop engine for new session creation
...
This restores Ardour5 behavior and works around a missing "OK"
button in the engine-dialog.
2020-01-10 18:11:42 +01:00
Robin Gareus
afe52fbff5
Special case JACK, sample-rate cannot be changed for new sessions
2020-01-10 02:14:30 +01:00
Robin Gareus
242774eada
Allow to configure sample-rate of new sessions
...
When creating a session from the Editor (after Session > Close,
or directly via Session > New) the engine-dialog needs to be displayed
to allow configuring the sample-rate.
This also consolidates scripted session setup: meta_session_setup()
is now called from build_session(), instead of all callers.
2020-01-09 23:53:07 +01:00
Robin Gareus
0771717dd5
Remove unused variable
2020-01-09 18:21:48 +01:00
Paul Davis
2ae327fa8f
prevent MIDI note starts being drawn earlier than their region start
2020-01-08 10:22:08 -07:00