Ben Loftis
a7290ee661
Application_bar must watch the ui-config to show widgets
2025-01-10 23:41:11 +01:00
Ben Loftis
45265a98ed
Allow theming of ardourbutton text so it can be less severe
2025-01-10 23:40:30 +01:00
Ben Loftis
aa04c115c1
Less horizontal padding is better to my eye YMMV
2025-01-10 23:40:10 +01:00
Ben Loftis
524073d855
Use the LiveTrax tabbed session dialog
2025-01-10 23:38:56 +01:00
Robin Gareus
3bfc8c1d4d
Add color theme for tab buttons (session dialog)
2025-01-10 23:38:53 +01:00
Paul Davis
d0b643b116
do not use DragManager::current_pointer_x() directly during drags
...
That ignores a _bounding_item and can give incorrect coordindates for the drag when
that is used (e.g. clip editor)
2025-01-10 11:17:59 -07:00
Paul Davis
e273ec06bb
fix note drawing in clip editor by adding MidiView::relative_position()
2025-01-10 10:31:48 -07:00
Robin Gareus
c82afe4cdc
Initialize track_output_button state when export channels are empty
2025-01-10 17:53:27 +01:00
Robin Gareus
ec0adbc1a9
Add a hint to disable "apply track/bus processing" for LT stem exports
2025-01-10 17:53:27 +01:00
Paul Davis
baef68b1e6
clean up/improve API used in 5ebf8152e
2025-01-10 09:25:03 -07:00
Paul Davis
5ebf8152ec
temporal: tempo changes must be on meter-provided grid, not quarter notes
2025-01-09 22:30:17 -07:00
Paul Davis
207cd9ae5f
fix temporal test runner
...
must abort all write_copy() map operations
2025-01-09 22:30:17 -07:00
Robin Gareus
3c43628344
Cont'd work on editor rulers (actions and style)
2025-01-10 02:12:02 +01:00
Paul Davis
c47a3e79e8
fix note resizing mid- and end-drag behavior for clip editors
...
Clip editors show the entire source contents, which alters the conversion
process needed for dealing with pixel/length/duration values versus the
situation when only showing a region (as on the timeline)
2025-01-09 16:33:43 -07:00
Paul Davis
cb26e309af
alter NoteResizeDrag to operate on a single region only
...
This lets us use a MidiView as the target, rather than a MidiRegionView
2025-01-09 16:33:43 -07:00
Robin Gareus
ae879662d4
Show "+" icon on editor track-header area
2025-01-09 20:18:23 +01:00
Robin Gareus
caa9b2c25a
Allow to render icons on Gtk::Layout backgroud
2025-01-09 20:18:23 +01:00
Paul Davis
7c711de178
basics of pianoroll windows
2025-01-08 18:05:11 -07:00
Paul Davis
a4b22d1ac7
remove debug output
2025-01-08 14:26:29 -07:00
Paul Davis
7c892d7286
avoid crash when using -D canvasenterleave
...
This only happens when the canvas finds zero items to deliver
events too, which should never really happen but did while working on pianoroll
stuff.
2025-01-08 14:26:29 -07:00
Paul Davis
82cdc6e3db
remove debug output
2025-01-08 14:26:29 -07:00
Paul Davis
97e55b0dcc
improve default cursor choice inside pianoroll
2025-01-08 14:26:29 -07:00
Paul Davis
5d831ceb5e
fix/improve pianoroll event handling
...
And add a long comment to try to explain how/why things work this way, which is
certainly odd at first sight.
2025-01-08 14:26:29 -07:00
Paul Davis
50e504af6e
add possibly helpful comment
2025-01-08 14:26:29 -07:00
Paul Davis
0149d9700b
if PianoRollMidiView doesn't handle a scroll event, let MidiView try
2025-01-08 14:26:28 -07:00
Paul Davis
77d2a45475
fix computation of ::covers() for clip start/end handles
2025-01-08 14:26:28 -07:00
Paul Davis
1ae5ea0e92
prwevent scroll-driven zoom in pianoroll from exceeding a reasonable level
2025-01-08 14:26:28 -07:00
Robin Gareus
85b637878d
Add action to create arrangement markers
2025-01-08 04:31:15 +01:00
Robin Gareus
c4d5a6b873
Consolidate Ruler area setup, prepare for interactive buttons
2025-01-08 04:31:15 +01:00
Robin Gareus
d877800a28
Indicate clock delta mode using Δ
2025-01-08 04:31:15 +01:00
Paul Davis
e206fd5863
share the full zoom button in EditingContexts
2025-01-07 17:11:08 -07:00
Paul Davis
44c5cf7841
switch back to default cursor when leaving pianoroll canvas
2025-01-07 17:10:34 -07:00
Paul Davis
bd9ab55fa0
move zoom in/out buttons to EditingContext and use on the pianoroll
2025-01-07 12:59:13 -07:00
Paul Davis
89c6c46f65
fix a few issues following the pianoroll renaming
2025-01-07 12:58:54 -07:00
Paul Davis
f5d15aac0b
prefer #pragma once to #define header guards
2025-01-07 11:49:05 -07:00
Paul Davis
9e4c447c3a
fix header guard names after pianoroll rename sed-ing
2025-01-07 11:47:06 -07:00
Paul Davis
0f43ad3376
pianoroll renaming
2025-01-07 11:45:58 -07:00
Paul Davis
b9c5927abb
pianoroll renaming
2025-01-07 11:42:37 -07:00
Paul Davis
c9c6826154
pianoroll renaming
2025-01-07 11:40:22 -07:00
Paul Davis
e3ab5849d7
pianoroll renaming
2025-01-07 11:37:46 -07:00
Paul Davis
5635144e42
initial rename of MidiCueEditor -> Pianoroll
2025-01-07 11:30:26 -07:00
Paul Davis
96595669dc
fix clip start/end drags with snap enabled
2025-01-07 10:37:56 -07:00
Robin Gareus
485457e439
Update Harrison URLs (use SSL)
2025-01-07 14:43:37 +01:00
Paul Davis
f81b700395
more work on midi cue editor automation line colors (when insensitive)
2025-01-06 20:41:02 -07:00
Paul Davis
6009abfa75
fix logical error when initializing automation display state
2025-01-06 20:41:02 -07:00
Paul Davis
848f3c494b
new color aliases for insensitive automation lines in midi cue editor
2025-01-06 20:41:02 -07:00
Paul Davis
32f074bdd4
use colors for non-active automation lines in MidiCueEditor
...
Currently this just uses random ("nonexistent") colors; to be changed to
some palette next
2025-01-06 20:41:02 -07:00
Robin Gareus
e7ac13a834
Use dropdown instead of trigger-page sidebar notebook tabs
2025-01-06 22:53:54 +01:00
Robin Gareus
472fa58afe
Use dropdown instead of editor sidebar notebook tabs
2025-01-06 22:53:54 +01:00
Paul Davis
e42e7ab7af
fix thinkos with parameter/button mapping in MidiCueEditor
2025-01-06 12:45:28 -07:00