13
0
Commit Graph

40522 Commits

Author SHA1 Message Date
4f119795a6
Merge branch 'ardour' 2024-11-19 23:27:11 +01:00
4a99026cc9
Revert "Replace boost::aligned_storage with alignas std::array"
This reverts commit 32ff87f7f6.

This causes issues on macOS/clang
```
../libs/pbd/pbd/stack_allocator.h:152:53: note: destructor of 'StackAllocator<std::__tree_node<std::__value_type<ARDOUR::DataType, std::map<unsigned int, unsigned int, std::less<unsigned int>, PBD::StackAllocator<std::pair<const unsigned int, unsigned int>, 16>>>, void *>, 2>' is implicitly deleted because field '_buf' has a deleted destructor
  152 |         alignas(16) std::array<value_type, stack_capacity> _buf;
```
2024-11-19 18:03:23 +01:00
2a620c64e9
Show plugin UIs in Route Property Box 2024-11-19 17:45:29 +01:00
49c7464b9c
Allow to move (cut/paste DnD) region FX
This also prevents copying effects to another RegionFX
Box of the same region (e.g. when using Region Property
Bottom Pane)
2024-11-19 17:45:26 +01:00
d8a197a63f
Implement Editor Region Properties 2024-11-19 17:45:21 +01:00
00f3ce2e76
Remove unused property boxes, prepare for Region Editor
Using that old template code would introduce significant
tech-dept.

This also properly initializes the selection property box
and handles edge cases during session setup and deletion.
2024-11-19 17:41:55 +01:00
c35fa54b3f
Refactor RegionEditor to be a Widget 2024-11-19 17:37:12 +01:00
3c5681b2c9
Add option to only show controls in generic plugin UI
The intention here is to show a minimal UI in the
Route Property Box
2024-11-19 17:37:06 +01:00
4a966d5015
DndVBox: implement drag-refuse and drag move action 2024-11-19 17:36:53 +01:00
Alejandro Domínguez
4687a5a886
Use std::placeholders by default 2024-11-18 19:05:14 +01:00
dd23aadd62
Merge branch 'ardour' 2024-11-18 15:28:24 +01:00
Alejandro Domínguez
fa57d5ed86
Disambiguate std and boost placeholder 2024-11-17 20:20:23 +01:00
Alejandro Domínguez
27c6276ff8
Replace boost::bind with std::bind 2024-11-17 20:19:43 +01:00
09eeca09a9
Remove unused includes 2024-11-17 20:08:14 +01:00
Alejandro Domínguez
32ff87f7f6
Replace boost::aligned_storage with alignas std::array 2024-11-17 18:43:08 +01:00
5aaec05429
Add Latch Automation for MCP
see https://discourse.ardour.org/t/cannot-activate-latch-automation-state-via-x-touch-in-mackie-mode/110969
2024-11-16 22:17:29 +01:00
3625c28d54
Remove ambiguous enum bit combinations 2024-11-16 19:39:20 +01:00
27ccb1c9d3
Be explicit about resizable Pane vs fixed size Attachment 2024-11-16 19:38:59 +01:00
1c5117444f
Replace custom TriggerUI pane with Tabbable pane 2024-11-16 19:31:28 +01:00
983466fc38
Flexible Layout, resizable bottom pane. 2024-11-16 19:30:04 +01:00
90d45ac428
Merge branch 'ardour' 2024-11-15 16:57:30 +01:00
438a514c2b
NO-OP: clarify Tabbable layout and attachment enum 2024-11-15 14:10:56 +01:00
0b933127e9
Use new Tabbable API 2024-11-15 04:40:39 +01:00
5c8bd6e977
Tweak Tabbable Layout
* allow for left side resizable pane
* automatically set attachment button sensitivity
* remove right-side pane box when unused
2024-11-15 04:38:43 +01:00
6f331be7ca
Remove deprecated 32C define 2024-11-15 03:54:17 +01:00
7c36489d86
T: remove shortcuts that are n/a in Trax 2024-11-14 19:50:58 +01:00
402c9450e7
T: Mouse is always using object mode 2024-11-14 19:50:16 +01:00
3d13b28a24
T: always unconditionally copies imported files to the session 2024-11-14 19:42:04 +01:00
6d757c8c3c
T: fix keybindings for Ardour editing context 2024-11-14 19:35:42 +01:00
5395536381
Merge branch 'ardour' 2024-11-14 18:22:06 +01:00
c6044f226c
Remove unused function 2024-11-14 07:06:05 +01:00
da0f1728ed
Fix External Sync Toggle Button 2024-11-14 07:05:58 +01:00
a53b99b307
Introduction of route property boxen and editor properties pane 2024-11-13 04:27:41 +01:00
9b64f64546
store and recall the Editor visibility for the bottom panel 2024-11-13 04:19:47 +01:00
48ed5be776 skeleton for clip start/end editing 2024-11-12 18:54:41 -07:00
e7b10fc37d virtualize editing connections to parameter changes 2024-11-12 10:47:08 -07:00
677a6764ac add new buttons to EditingContext; use them in MidiCueEditor 2024-11-12 09:49:59 -07:00
d3272a6400 midi cue editor: don't allocate space for automation till asked to do so 2024-11-12 08:51:29 -07:00
0622f26b2a redesign cue editor layout to use ArdourButton and GtkBoxen 2024-11-12 08:12:16 -07:00
a1dd7ae4c3 remove unused member variable
this was a solution to a problem eventually solved a different way
2024-11-11 22:06:05 -07:00
5dd65171c1 remove unused variable decl 2024-11-11 22:01:32 -07:00
47db75b0d6 cleanup some aspects of midicue editor playhead behavior 2024-11-11 21:49:55 -07:00
bccf36d665 catch pushing identical cursors to the cursor stack 2024-11-11 21:01:11 -07:00
b9b3e75b5c fix totally incorrect use of GdkCursor; use standard cursors in canvas piano roll header 2024-11-11 21:00:51 -07:00
d2a3450e2f use nullptr in initialization instead of 0 2024-11-10 22:07:58 -07:00
200fe85ee2 use nullptr as return value instead of 0 2024-11-10 22:07:58 -07:00
9f62e034b7 fix dangiling regionviews (and thus region refs) when streamview is deleted 2024-11-10 22:07:58 -07:00
b8e1f67b75 C++ demangnling: make it work on macOS as well as linux 2024-11-10 22:07:58 -07:00
64cc01b0b1
Merge branch 'ardour' 2024-11-10 23:49:01 +01:00
2e4f0e8181
Use attachment icons 2024-11-10 23:27:36 +01:00