ab9cab625f
L: even more monochrome theming
2024-05-21 09:07:39 -05:00
2a69f393a1
L: menu organization (incl. return of the Session Properties)
2024-05-21 09:07:39 -05:00
b2db04c4a4
(backport?) "Remove" -> "Remove Selected Tracks"
2024-05-21 09:07:39 -05:00
ed50b9ac28
L: text change: "Sync Source"
2024-05-21 09:07:39 -05:00
66b114f8d9
L: text change: "Add Track, Bus, VCA" -> "Add Tracks"
2024-05-21 09:07:39 -05:00
00301a3dff
L: button text: Int. -> Internal
2024-05-21 09:07:39 -05:00
0e4c20cddd
L: remove tempo items from main clock
2024-05-21 09:07:39 -05:00
2137672fde
L: always reassign track numbers when adding tracks
...
While presentation info order information is restored from XML state,
track numbers are not, so make sure we setup track numbering during
loading (based on PI order info)
2024-05-21 07:26:09 -06:00
2065646c48
L: do not assign actions to unmapped buttons
...
fixes: gtk_accel_group_from_accel_closure assertion warning
2024-05-21 07:39:32 -05:00
6ba1d6314f
L: fix the size of the toolbars to the visible ruler height
2024-05-21 07:39:32 -05:00
a22de38566
L: merge fix: allow arrangement-ruler on livetrax
2024-05-21 07:39:32 -05:00
b69c90156d
L: Trax has a fixed set of rulers; you cannot hide or show them
2024-05-21 07:39:32 -05:00
375b3e45a3
L: tweak padding around input-meters
2024-05-21 07:39:32 -05:00
2de5f8efd5
T: only list loadable sessions in the recent list
2024-05-21 14:27:58 +02:00
609d16628c
T: NO-OP whitespace
2024-05-21 04:10:10 +02:00
8807a62dd5
T: Fix focus of session dialog widgets
...
This fixes `assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed`
2024-05-21 04:09:03 +02:00
380d3b587d
T: Hide punch range ruler for good
2024-05-21 02:53:01 +02:00
dd149054b6
Merge branch 'ardour'
2024-05-20 23:33:17 +02:00
8ad53bc96c
Load LiveTrax sessions w/DirectOuts sends
...
We simply ignore the direct out sends from trax.
Note `DEFINE_ENUM_CONVERT` for Role is defined in delivery.cc
so we need a static method to directly read the send's role.
2024-05-20 23:16:19 +02:00
d3c2faa23b
Tweak ruler vsibility menus so it is clearer that they are filters
2024-05-20 16:11:21 -05:00
78f81b2074
Reorganize Ruler Menu
...
* markers on top, rulers below
* cue markers in a submenu, and include the Stop marker
2024-05-20 15:59:34 -05:00
64c201791c
Fix copy+paste error in marker args
2024-05-20 15:58:34 -05:00
c41ee6db4b
L: Fix -Wreorder
2024-05-20 22:09:54 +02:00
199fc6fd14
Merge branch 'ardour'
2024-05-20 22:02:53 +02:00
7bfd128a75
Downgrade warning (about I/O priority)
2024-05-20 21:56:24 +02:00
5fdc7c4601
Redraw section markers when reloading session
...
This fixes a bug that when re-loading a session, section
marker rectangles (to next marker) were not drawn.
2024-05-20 21:55:54 +02:00
f693c0406a
When drawing a note, only play it once
...
Previously two identical Note on events were sent:
* Select newly created note -> note-on event
* Play newly created note -> note-on event
2024-05-20 19:42:29 +02:00
9de2b3435d
Only send a single note-off when drawing notes
...
Previously both the timer-based `off` as well as the d'tor
sent a note-off event.
2024-05-20 19:31:34 +02:00
e34359b921
VST3: skip context info callbacks during session load
...
This fixes a crash when SSL's channelstrip calls set-selection
early on during session load, during Session::load_routes.
Session::add_routes_inner calls calls ARDOUR::GUIIdle() which
can trigger a SSL Native Channel Strip 2" VST3 to call
VST3PI::setContextInfoValue, which in turn emits a
CoreSelection::send_selection_change before the session is
fully loaded.
This also handles various edge cases where a given AC may
not [yet] exist.
2024-05-20 19:31:31 +02:00
ac779b38b2
arrangement markers are named "section N" by default
2024-05-20 11:00:50 -06:00
89bb21c1ba
T: only load LiveTrax sessions
...
This is rather crude; ideally the check would also test
for plugins, or settings which must not be present in a
LiveTrax session.
2024-05-20 18:29:31 +02:00
31f1171225
L: theme tweaks for conslidated ruler bars
2024-05-20 07:50:44 -05:00
52c7b57a9a
L: fix a crash on session Close
2024-05-20 07:38:35 -05:00
b8f28c062c
L: remove menu item for arrangement ruler; it is always shown now
2024-05-19 21:35:06 -05:00
d99cbdf04a
L: consolidate ruler visibility checks to one place (instant.xml)
2024-05-19 21:34:40 -05:00
c81faa8f9e
L: ensure the sensitivity of the Open button is correct for the open tab
2024-05-19 21:32:17 -05:00
66d36999b9
Remove empty checkboxes from Ruler dialog
2024-05-19 18:43:45 +02:00
6e0c5e6a34
Unify build scripts w/derivative projects
2024-05-19 01:40:02 +02:00
e88711624a
Merge branch 'ardour'
2024-05-19 01:05:03 +02:00
897610a047
Fix macOS builds (after 93e1e1c1f2
)
2024-05-19 01:04:42 +02:00
7434e04040
(backport) Session Dialog is now 4 tabs
2024-05-18 17:56:56 -05:00
ae5d054188
L: smart mode on by default
2024-05-18 12:26:20 -06:00
05561d80e7
Merge branch 'ardour'
2024-05-18 12:24:41 -06:00
f1e7ab08c7
no need to lookup smart mode action, it is cached
2024-05-18 12:24:23 -06:00
0b6e68869f
T: fix deadlock when adding tracks
...
For livetrax, ::add_routes_inner calls ::reassign_track_numbers,
which in turn calls ::livetrax_queue_auto_connect.
This can result in a deadlock:
* GUI thread, ::add_routes_inner holds the process-lock
and ::livetrax_queue_auto_connect requests the `_auto_connect_queue_lock`
* auto-connect thread first takes the `_auto_connect_queue_lock and then
requests the process-lock
2024-05-18 16:25:04 +02:00
28efbd0577
Merge branch 'ardour'
2024-05-18 16:08:45 +02:00
8a861ee930
L: remove irrelevant elements from the ruler context menu
2024-05-18 08:07:19 -06:00
6ed9835677
emove some sneakily hidden indirect references to no-longer existing rulers
2024-05-18 07:20:14 -06:00
c7da560052
Merge branch 'ardour'
2024-05-18 01:47:03 +02:00
6fbf2f37d9
Set meter-height depending on configured fader-length
...
Previously when len was zero, FastMeter enforced a length
of at least 250px.
2024-05-18 01:44:28 +02:00