Commit Graph

40246 Commits

Author SHA1 Message Date
Robin Gareus
8bf9aefe10 NO-OP: whitespace 2025-01-11 02:38:22 +01:00
Ben Loftis
8415fa1df0 (backport?) more explicit text in track menu. What does 'remove' do? 2025-01-11 01:37:16 +01:00
Ben Loftis
abd3d49120 Recover mini-timeline playhead triangle 2025-01-11 01:20:11 +01:00
Ben Loftis
577d7230cd Report when tabbable attachments change, and expose the state 2025-01-11 01:15:44 +01:00
Ben Loftis
3ac035c85f Rename member variables (and unpack some items for MB) 2025-01-11 01:09:50 +01:00
Ben Loftis
8dc50ac33c When dragging a new tab, peek at the color it will be assigned 2025-01-11 01:09:44 +01:00
Ben Loftis
be74cf1c9c Use round-robin palette color for new groups 2025-01-11 00:44:35 +01:00
Ben Loftis
b9c531cf7f Allow peeking at the next round-robin color to be used 2025-01-11 00:43:59 +01:00
Ben Loftis
8899ad836e Group tab bg should be theme-able 2025-01-11 00:43:25 +01:00
Ben Loftis
08d3c4260a Add ConfigMenu icon (config gear with an arrow) 2025-01-11 00:18:48 +01:00
Ben Loftis
e93bbccd64 Fix proportion of faders on fader slots 2025-01-11 00:10:01 +01:00
Ben Loftis
5c6ebaea72 Add horizontal rulers to Audio Setup 2025-01-10 23:46:31 +01:00
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