13
0
Commit Graph

39312 Commits

Author SHA1 Message Date
69d63bac92 do not plot ruler marks that are left of the current (scroll-adjusted) canvas edge 2024-05-29 14:13:47 -06:00
1dba8f9906 harmonize TrackDrag API with livetrax version 2024-05-29 10:16:10 -06:00
2d8c641314 provide new actions to jump to prev/next location marker (no other markers) 2024-05-28 22:07:35 -06:00
1f35010713 extend libardour API to include possible flags when searching for prev/next mark 2024-05-28 22:07:13 -06:00
7f82b918ae add DEBUG::TrackDrag to help try to track down #9711 2024-05-28 20:52:35 -06:00
875e89ff67 new Locations should be set IsMark, so there is no separate start/end 2024-05-28 08:42:16 -05:00
34875e4f3f label cd track markers distinctly 2024-05-28 08:41:38 -05:00
00305c070d scene markers are not cue markers (fix copy+paste error) 2024-05-28 08:41:23 -05:00
1cd78c94d3
Improve doxygen's main page, add references 2024-05-28 01:00:42 +02:00
0df0e14e23
Ignore sourcecode doc if marked as such 2024-05-27 22:31:37 +02:00
ace3f812c3
Fix incomplete doxygen doc (gtk2_ardour) 2024-05-27 22:22:06 +02:00
ab62177bdf
Fix incomplete doxygen doc (libardour) 2024-05-27 22:21:57 +02:00
e317d75b17
Fix YTK doxygen errors 2024-05-27 22:21:29 +02:00
6e6322b315
Doxygen: fix explicit link request to 'motion' could not be resolved 2024-05-27 20:13:55 +02:00
1d0ef6337f
Overhaul doxygen main page 2024-05-27 20:13:55 +02:00
cacc3881ec fix confusion between track renaming and track dragging 2024-05-27 10:39:14 -06:00
a06bfcdbdc Update Russian translation 2024-05-27 11:32:18 +02:00
706d4c5dcc
Tweak Doxygen settings 2024-05-27 00:43:09 +02:00
fd96694a21
Fix various doxgen errors in YTK
This is about half of the reported errors, then my patience
ran out. More later
2024-05-27 00:43:04 +02:00
5a52b66dfa
Remove unsupported xml/html tag <inlinegraphic> 2024-05-26 23:45:31 +02:00
76beb21862
Remove non-standard @newin doxygen token
We are not interested in which version a given GTK method
was added.
2024-05-26 23:39:04 +02:00
75f5720c55
NO-OP: remove irrelevant comment 2024-05-26 17:00:19 +02:00
5a9d88a48a
Move doxygen images to sub-folder (to avoid ambiguities)
Since doxygen result is save to ./html/ searching for images
in ./ also find images already copied to ./html/
2024-05-26 16:59:41 +02:00
03689d8070
Remove/fix unused namespace [forward] declarations (2/x) 2024-05-26 16:46:39 +02:00
f74a6a146b
Remove unused namespace [forward] declarations (1/x) 2024-05-26 16:45:34 +02:00
c8c7955d5d
Doxygen: add favicon 2024-05-26 05:53:16 +02:00
6b70ad254c
Doxygen: ignored @todo and @deprecated 2024-05-26 05:41:41 +02:00
8f3794f0ca
Remove unused CubicInterpolation 2024-05-26 05:37:05 +02:00
d48af9a64d
Further tweaks to doxyen doc 2024-05-26 05:13:18 +02:00
f38fe2445f
Doxygen: draw a few more inheritance SVGs 2024-05-26 03:07:14 +02:00
c2e048547a
Modernize Doxygen HTML
using https://github.com/jothepro/doxygen-awesome-css.git
2024-05-26 02:53:41 +02:00
5b746b186a
Be more strict about possible track/route names
The GUI `RouteUI::verify_new_route_name` checks for colons.
This left the session vulnerable, from calling set_name
from other places (e.g. ctrl surfaces).
2024-05-26 00:13:40 +02:00
4a14f2fed5
Fix track renaming, ensure unique name
Track::set_name first set the disk-i/o name before calling
Route::set_name (which calls ensure_track_or_route_name).
2024-05-25 23:51:39 +02:00
53ddd200e7 fix crashes related to loop/punch ruler no longer existing 2024-05-25 06:07:57 -06:00
83b3070fe1
Do not allow to rename rec-arm'ed tracks
Previously only the UI prevented this, which can cause issues
when renaming is initiated by ctrl surfaces
2024-05-24 22:37:29 +02:00
a642448b88
Update doxyfile (doxygen -u) 2024-05-24 21:39:42 +02:00
13db3f64de minor cleanups to timecode metric generation code
Mostly this is to make sure that we never include marks earlier than @param lower.
The sample->timecode conversion common to all rule scales is now moved outside
of the switch block, and an unnecessary floor() call was removed.
2024-05-24 11:04:35 -06:00
871bd5e55b force timecode mark module to 1, to avoid missing marks
The entire modulo concept for ruler marks has become mostly redundant now that
the rulers will only show text for a tick if there enough space
2024-05-24 11:04:23 -06:00
5f17d1b399
Shrink Engine Dialog when hiding the advanced section 2024-05-23 21:28:31 +02:00
3ce07580cb
Fix packaging gmsynth
Bug introduced in 75167ac347
2024-05-23 15:53:38 +02:00
ac004eee70 avoid all potential charset conversion when displaying an error relating to filename errors 2024-05-22 15:59:49 -06:00
f227839247
Vapor: thread-safe export abort
Prevent concurrent processing while running finalize_export.
2024-05-22 19:44:17 +02:00
13814deba2
Backport Trax packaging 2024-05-22 18:36:15 +02:00
63b5c9ea2b
Trying to track down mysterious cxxabiv1::failed_throw
It seems that a `Glib::ConvertError` is thrown, and then the
function that catches the error causes another ConvertError in
`err.what()` (which presumably include the filename that
causes the error).

relevant part of the backtrace (macOS Crashdump):

```
Glib::ConvertError::throw_func(_GError*) + 56
Glib::Error::throw_exception(_GError*) + 292
Glib::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, Glib::ustring const&) + 131
StringPrivate::Composition& StringPrivate::Composition::arg<Glib::ustring>(Glib::ustring const&) + 25
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > string_compose<Glib::ustring> (...) + 81
PBD::run_functor_for_paths(...) + 1313
```
2024-05-22 18:36:15 +02:00
08eb25ef55 add a move threshold to track DnD 2024-05-21 11:05:37 -06:00
0929faf830
Use alphabet instead of numbers for new group names 2024-05-21 18:21:47 +02:00
710a22521f
Add method to create an alphanumerical sequence
This is intended for new group-names. This avoids ambiguity
with track numbers when using defaults.
2024-05-21 18:21:47 +02:00
2d5884ccb1 refactor methods to add a location/section marker so that there is only one method for this 2024-05-21 08:21:02 -06: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