5c03ffd6f5
fix assignment/comparison typo
2023-06-26 14:18:17 -06:00
2de0e62695
for velocity automation lanes, make sure ghosts group is on top
...
otherwise, it's the streamview on top, and that prevents lollipops receiving
events.
this may have to change once the line becomes an option.
2023-06-26 14:18:17 -06:00
60628a62be
somewhat active lollipop event handling
2023-06-26 14:18:17 -06:00
f7e97be115
canvas lollipops: object redesign and reimplementation
2023-06-26 14:18:17 -06:00
7e4a3dce01
lollipop pixel pushing
2023-06-26 14:18:17 -06:00
1a4ef77222
C++11 FTW
2023-06-26 14:18:17 -06:00
9089694e36
pops visible and somewhat responsive to note changes
2023-06-26 14:18:17 -06:00
805ba0442f
file deleted
2023-06-26 14:18:17 -06:00
b157132807
do not need these files
2023-06-26 14:18:17 -06:00
4bafadc419
steps to an ecology of lollipops
2023-06-26 14:18:17 -06:00
52f10ad2a8
velocity views will be ghost regions
2023-06-26 14:18:17 -06:00
e54e8f3f4c
tweaks to GhostRegion to prepare for possible inheritance
2023-06-26 14:18:17 -06:00
ba2f9411e2
oops, remove typo
2023-06-26 14:18:17 -06:00
59ccc9c5ee
velocity region views: strip out existing event handling (avoids crash)
2023-06-26 14:18:17 -06:00
9e071f70d7
remove debug output
2023-06-26 14:18:17 -06:00
2797ea9666
remove unusued "MIDI underlay" cruft
2023-06-26 14:18:17 -06:00
fcba147acd
remove concept of a velocity time axis view, just use velocity region view
2023-06-26 14:18:17 -06:00
bc60f7492f
automation stream view now creates VelocityRegionView when appropriate
2023-06-26 14:18:17 -06:00
5c42f6ea71
copy VelocityRegionView from AutomationRegionView
2023-06-26 14:18:17 -06:00
db055df9d8
add new files
2023-06-26 14:18:17 -06:00
ea6717f041
empty, useless velocity lane for MIDI tracks
2023-06-26 14:18:17 -06:00
6cb4d01f1f
add velocity item to MIDI track automation menu
2023-06-26 14:18:17 -06:00
Edgar Aichinger
fbc776de52
fix typos, clean up and complete new time/range section strings, ensure consistent translation of "playhead"
...
(recreated after broken merge and reset to upstream master)
2023-06-26 13:17:36 +02:00
87ad86d464
More codenames
2023-06-26 13:16:55 +02:00
e1950ec49e
Update Russian translation
2023-06-23 03:10:52 +02:00
705321b015
Fix compilation with --luadoc
2023-06-23 00:49:58 +02:00
JungHee Lee
52d488e2ce
Update ko.po
2023-06-22 15:49:13 +02:00
a996645ef1
Update plugin-pin dialog when route or plugin name changes
2023-06-22 15:28:37 +02:00
71a83ed199
Fix heap-use-after-free when toggling manual pin-control
...
When toggling "Manual Config", Route::customize_plugin_insert()
or Route::reset_plugin_insert() emits processors_changed.
This destroyed the widget from which the change was initiated,
in ppw.clear(), leading to a use-after-free in
ArdourButton::on_button_release_event(_GdkEventButton*) ../libs/widgets/ardour_button.cc:995
The PluginPinDialog does not need to refill the widget list
when manual config is toggled, only the PluginPinWidget itself
needs to updated.
2023-06-22 04:50:43 +02:00
92b86d8dd6
Prepare for systemic_hw_*_latency API removal
...
This API is not used by any backend anymore.
2023-06-21 23:58:46 +02:00
1b6ba4d71d
Improve error message
2023-06-18 16:24:33 +02:00
311c1bff4e
EngineDialog: MIDI config is always directly apply-able
...
`can_change_systemic_latency_when_running()` is only relevant for
Audio. This allows to en/disable MIDI ports and set MIDI port
systemic latency with the PortAudio backend.
2023-06-18 02:41:06 +02:00
b55575d7c6
Hide snapped cursor when changing edit-point ( #7966 )
2023-06-17 23:49:42 +02:00
1251b90b66
midi notes: fix visual end point of notes
...
ArdourCanvas::Rectangle has exclusive end coordinates, so the - 1
is not necessary.
2023-06-15 20:10:32 -06:00
de334c14b1
drop use of Editor::sample_to_pixel_unrounded() in some cases
...
We want things rounded to the nearest pixel in these (and perhaps all) cases.
2023-06-15 20:10:32 -06:00
a7c21de229
Update Link to VST3 location spec
2023-06-16 01:38:59 +02:00
73ed3bc7e0
midi copy drag: select all new notes after drag
...
Cut-n-paste worked before, but Primary-drag only selected the dragged note.
This also contains several code changes to use for (auto ...) syntax.
2023-06-14 21:42:23 -06:00
b516d6abf9
Add keyboard shortcut for delete-section
2023-06-14 20:10:33 +02:00
f602618170
Expose delete-section function
...
(insert-section still remains hidden, it inserts the length
of the selection at the edit-point, it should perhaps insert
at the start of the selection instead)
2023-06-14 19:43:58 +02:00
6319980746
Fix TempoDialog port-list when devices are hotplugged
2023-06-13 17:03:27 +02:00
05c29e25f9
reorder tempo dialog contents, provide non-presented var to control focus behavior
2023-06-12 18:00:21 -06:00
d742e876d1
region/source lists: try to allow primary-(cxv) functionality when editing name/tag fields
2023-06-12 15:34:54 -06:00
a8fdf7315b
keyboard: if a magic widget has focus, handle Primary-(x,c,v) specially
...
propagate first, so that the magic widget can handle things, then activate.
This fixes cut/copy/paste bindings within a "magic" widget.
2023-06-12 14:42:08 -06:00
66e714b476
fix crash when using -D accelerators
2023-06-12 14:41:41 -06:00
04b728fb38
MIDI: fix list editor display of note length (names) ( #9371 )
...
Triplets are still not handled well.
2023-06-12 14:01:06 -06:00
50232a23a7
temporal: hide superclock_t variant of TempoMap::metric_at()
...
This fixes several callsites that were passing samplepos_t to get a TempoMetric,
some of them somewhat significant (e.g. VST plugins that want tempo information).
Bad API design on my part, apologies.
This commit combines libs/ and gtk2_ardour because the new private status
of the ::metric_at() call would be a blocking point for git bisect
2023-06-12 12:36:16 -06:00
ac2ed95677
Keep Script-Dialog on top of Script-Manager Window
2023-06-10 21:37:09 +02:00
16030f63a1
Keep Ardour dialog on top of parent
2023-06-10 21:36:31 +02:00
b3f9b38088
Make it convenient to use ASAN
2023-06-10 16:47:38 +02:00
6ac0aae35f
Implement playlist switch undo/redo
2023-06-10 15:03:46 +02:00