Robin Gareus
263faa09ae
Set size-request for generic preset plugin UIs
2024-11-23 21:53:12 +01:00
Robin Gareus
345337da35
Return to some sane automation control point size
...
Default size was increased from 4 to 12 during 90c8726c6d ,
apparently a copy/edit accident. This slightly increases point
size when increasing lane height.
2024-11-23 21:17:36 +01:00
Paul Davis
465f39e5bf
create nonfunctional clip boundary drags when appropriate
2024-11-23 09:06:38 -07:00
Paul Davis
3feaf2046c
fix inadvertent partial line deletion
2024-11-23 09:06:38 -07:00
Paul Davis
8064353a82
fix/remove on the current #warnings arising from the pianorule refactor
2024-11-23 09:06:38 -07:00
Robin Gareus
9f6d3baa93
Use key bindings for region property (Fx) box
...
This is required to allow to delete RegionFX plugins
when the region-editor is shown in the main window, rather
than its own window.
Otherwise the Editor would handle delete/backspace and
instead remove the region.
2024-11-23 16:35:10 +01:00
Robin Gareus
d28a13c9cc
Make route selections idempotent
2024-11-23 10:56:16 +01:00
Robin Gareus
98d8455098
Fix crash when selecting VCA
2024-11-23 10:56:16 +01:00
Paul Davis
d5cc1b5efc
initial steps to trigger start/end point display and editing
2024-11-22 09:33:38 -07:00
Robin Gareus
04fe2b5aa8
Push default cursor at the top of the stack
...
see also f598f4e4e0
2024-11-20 19:01:22 +01:00
Robin Gareus
940e1bc2df
NO-OP: rename layout widgets for clarity
2024-11-20 18:56:20 +01:00
Paul Davis
fc91c7b92d
prevent canvas piano roll header scroomer drag pushing the same cursor over and over
2024-11-19 16:31:55 -07:00
Paul Davis
28e638deac
undo a change the broke cursor management
...
push push pop pop must always work, even if the two pushes are for the same cursor
2024-11-19 16:31:36 -07:00
Paul Davis
f598f4e4e0
potential fixes for SNAFU with cursors
2024-11-19 16:04:41 -07:00
Robin Gareus
2a620c64e9
Show plugin UIs in Route Property Box
2024-11-19 17:45:29 +01:00
Robin Gareus
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
Robin Gareus
d8a197a63f
Implement Editor Region Properties
2024-11-19 17:45:21 +01:00
Robin Gareus
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
Robin Gareus
c35fa54b3f
Refactor RegionEditor to be a Widget
2024-11-19 17:37:12 +01:00
Robin Gareus
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
Robin Gareus
27ccb1c9d3
Be explicit about resizable Pane vs fixed size Attachment
2024-11-16 19:38:59 +01:00
Robin Gareus
1c5117444f
Replace custom TriggerUI pane with Tabbable pane
2024-11-16 19:31:28 +01:00
Robin Gareus
0b933127e9
Use new Tabbable API
2024-11-15 04:40:39 +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
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
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
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