Commit Graph

39995 Commits

Author SHA1 Message Date
Robin Gareus
6f331be7ca Remove deprecated 32C define 2024-11-15 03:54:17 +01:00
Robin Gareus
c6044f226c Remove unused function 2024-11-14 07:06:05 +01:00
Robin Gareus
da0f1728ed Fix External Sync Toggle Button 2024-11-14 07:05:58 +01:00
Robin Gareus
a53b99b307 Introduction of route property boxen and editor properties pane 2024-11-13 04:27:41 +01:00
Ben Loftis
9b64f64546 store and recall the Editor visibility for the bottom panel 2024-11-13 04:19:47 +01:00
Paul Davis
48ed5be776 skeleton for clip start/end editing 2024-11-12 18:54:41 -07:00
Paul Davis
e7b10fc37d virtualize editing connections to parameter changes 2024-11-12 10:47:08 -07:00
Paul Davis
677a6764ac add new buttons to EditingContext; use them in MidiCueEditor 2024-11-12 09:49:59 -07:00
Paul Davis
d3272a6400 midi cue editor: don't allocate space for automation till asked to do so 2024-11-12 08:51:29 -07:00
Paul Davis
0622f26b2a redesign cue editor layout to use ArdourButton and GtkBoxen 2024-11-12 08:12:16 -07:00
Paul Davis
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
Paul Davis
5dd65171c1 remove unused variable decl 2024-11-11 22:01:32 -07:00
Paul Davis
47db75b0d6 cleanup some aspects of midicue editor playhead behavior 2024-11-11 21:49:55 -07:00
Paul Davis
bccf36d665 catch pushing identical cursors to the cursor stack 2024-11-11 21:01:11 -07:00
Paul Davis
b9b3e75b5c fix totally incorrect use of GdkCursor; use standard cursors in canvas piano roll header 2024-11-11 21:00:51 -07:00
Paul Davis
d2a3450e2f use nullptr in initialization instead of 0 2024-11-10 22:07:58 -07:00
Paul Davis
200fe85ee2 use nullptr as return value instead of 0 2024-11-10 22:07:58 -07:00
Paul Davis
9f62e034b7 fix dangiling regionviews (and thus region refs) when streamview is deleted 2024-11-10 22:07:58 -07:00
Paul Davis
b8e1f67b75 C++ demangnling: make it work on macOS as well as linux 2024-11-10 22:07:58 -07:00
Robin Gareus
2e4f0e8181 Use attachment icons 2024-11-10 23:27:36 +01:00
Robin Gareus
f3ff1a1100 Add Attachment icons 2024-11-10 23:27:36 +01:00
Robin Gareus
19fc6e831b Fix missing calls to SessionHandlePtr::session_going_away()
Explicit calls to set_session(0) will disconnect the
callback to session_going_away(). So don't do that.
2024-11-10 23:27:36 +01:00
Robin Gareus
0f0006cebc Debug set_session(0) calls preventing session_going_away() 2024-11-10 23:27:36 +01:00
Ben Loftis
983236f348 implement focus_on_clock for each tabbable 2024-11-10 23:27:35 +01:00
Ben Loftis
9a03fa59b1 store and recall the sidebar List visibility on the trigger page 2024-11-10 23:27:35 +01:00
Ben Loftis
451facf7d4 Pack the editor-mixer-strip in Tabbable's strip ebox 2024-11-10 23:27:35 +01:00
Ben Loftis
6e6119c1eb re-pack the gradient above the editor toolbar 2024-11-10 23:27:35 +01:00
Ben Loftis
8f183e26ee Use tabbable visibility functions on all pages 2024-11-10 23:27:35 +01:00
Ben Loftis
ba2fbfa2cf ArdourUI packs the tabbable visibility buttons 2024-11-10 23:27:35 +01:00
Robin Gareus
82a9fc4abb Remove unused tabbed-changed callback 2024-11-10 23:27:35 +01:00
Ben Loftis
166c446974 ArdourUI no longer has his own transport bar 2024-11-10 23:27:35 +01:00
Ben Loftis
4b1e09f810 Pack Pages using Tabbable constructs 2024-11-10 23:27:35 +01:00
Robin Gareus
948b49d72d Defer TransportBar setup until ActionsReady 2024-11-10 23:27:34 +01:00
Ben Loftis
1b18c3e76c Use Transport Bar in top-level pages 2024-11-10 23:27:34 +01:00
Robin Gareus
b2e4dd91b9 Update Tabbable c'tor to allow member as top-level widget
Derived classes cannot use `Tabbable (_content_vbox,..)`
`_content_vbox` is a member of Tabbable (which has not
yet been initialized) at the point of construction.

This breaks internal API, hence the omnibus commit
2024-11-10 23:27:34 +01:00
Robin Gareus
8ca9e6bcdd Tabbable overhaul: consistent toplevel packing 2024-11-10 23:27:34 +01:00
Ben Loftis
9f93f730c5 Remove cruft, cleanup transport_bar.cc 2024-11-10 23:27:34 +01:00
Robin Gareus
36fa17e388 Transfer Lua Action Buttons from ArdourUI 2024-11-10 23:27:34 +01:00
Ben Loftis
e36a6f5180 Stop publishing mini_timeline from ardour_ui.h, and fix the fallout 2024-11-10 23:27:34 +01:00
Robin Gareus
057ddabada Transfer mini-timeline ArdourUI and subscribe to config changes 2024-11-10 23:27:34 +01:00
Robin Gareus
fb07b8b57c Transfer Cue State from ArdourUI 2024-11-10 23:27:34 +01:00
Robin Gareus
c815ffcdb3 Transfer Monitor Box from ArdourUI 2024-11-10 23:27:33 +01:00
Robin Gareus
e0e0eb09f3 Transfer indicators from ardour_ui 2024-11-10 23:27:33 +01:00
Robin Gareus
c808deae46 Transfer Transport Clocks to Transport Bar 2024-11-10 23:27:33 +01:00
Ben Loftis
1cc8b8ae5b TransportClocks can do some of their own housekeeping 2024-11-10 23:27:33 +01:00
Ben Loftis
bf3fc3f92a Add Transport Clock widgets that reflect the canonical ones in ArdourUI 2024-11-10 23:27:33 +01:00
Robin Gareus
1641be9f7a Transfer from ardour_ui (pack ARDOUR_UIs clocks) 2024-11-10 23:27:33 +01:00
Ben Loftis
efbb222277 Transfer from ardour_ui (follow, auto return) 2024-11-10 23:27:33 +01:00
Robin Gareus
723aa8461b Transfer from ardour_ui (PDC controls) 2024-11-10 23:27:33 +01:00
Ben Loftis
97791de333 Transfer from ardour_ui (punch, rec-mode and labels) 2024-11-10 23:27:33 +01:00