Paul Davis
31f78813e3
fix another mis-use of timepos_t::increment()
2022-10-28 14:34:59 -06:00
Paul Davis
b1118910c7
time signature not meter mark
2022-10-27 13:51:38 -06:00
Paul Davis
a3d3fb9c14
fix placement (snap) of percussive-mode drawn notes ( #9041 )
2022-10-27 08:31:44 -06:00
Paul Davis
44f169bc56
automation line drag: fix crash during segment drags
...
a drag on a segment without adjacent points would crash because we never
set the _grab_button for the Drag, so the LineDrag object never gets deleted
on mouse-up. This leaves a dangling reversible command, which will then
cause an assert(false) crash in the next Editor::begin_reversible_command()
2022-10-26 16:55:27 -06:00
Paul Davis
e2c5a0777b
GUI companion to 4dc582321 - make tempo marker drag smoother/more efficient
...
No reason to do a "mid tempo" update if the marker did not move
2022-10-25 11:10:36 -06:00
Robin Gareus
63c78ebced
Fix MIDI edit opertaiont (trim, draw) across tempo-changes
...
In the presence of tempo-changes distinguishing between offsets and
absolute positions is signficant. It is only valid to convert absolute
times using the tempo-map
Furthermore since GUI zoom-factor is time-invariant (samples per pixel),
all GUI operations must explictly use samples (or timecnt). It is not
valid (and problematic) to use use a location dependent timepos.
2022-10-23 19:12:31 +02:00
Paul Davis
254297355e
increment/decrement name changes ... out with old in with the new (gui)
2022-10-07 17:30:45 -06:00
Paul Davis
45e21de209
implement and adopt new conventions for AudioClock use
...
The class now has two separate methods for setting a duration or a point
value. They MUST be used appropriately, because their behavior is different.
When ::set_duration() is used in timecode mode, an extent (inclusive-end
length) is shown rather than a length.
Some objects, such as the TimeInfoBox, now deliberately shown an inclusive end
for their "end" clock, but this not universally followed, pending more feedback
from users and investigating of conventions in other DAWs.
2022-10-07 16:24:56 -06:00
Paul Davis
0938d21c30
change add new bbt marker from primary-click to context-click on BBT ruler
2022-10-03 14:16:34 -06:00
Paul Davis
340253a095
bbt markers should be freely draggable regardless of grid setting
2022-09-26 11:15:52 -06:00
Paul Davis
fba4a5ff73
fix region drag across tracks that auto-partitioned the receiving playlist
...
Confusion caused during nutempo development when a boolean related to nick_m's old
"for music" concept ended up becoming the "auto_partition" argument instead
2022-09-24 14:27:20 -06:00
Paul Davis
451fb3e761
fix crash when dragging BBT marker (must use audio time)
2022-09-23 15:51:17 -06:00
Paul Davis
2e0bfae628
midi note drawing: use RoundNearest not RoundDownMaybe for note ends
2022-09-22 16:21:07 -06:00
Paul Davis
1a736d2c86
hand-drawn MIDI regions should always use beat-time
2022-09-09 12:17:44 -06:00
Paul Davis
fc6ad8ebd9
bbt markers: all the basics of dragging, editing, removing
2022-08-17 16:40:35 -06:00
Paul Davis
6784f0e5dc
basic skeleton for BBT marker drag
2022-08-17 16:40:02 -06:00
Paul Davis
3259ab2d41
tempodisplay: correctly redisplay tempo map stuff after adding a BBT marker
2022-08-17 16:39:32 -06:00
Ben Loftis
904491611f
rippled region drags should apply on all tracks with selected regions
2022-07-19 12:33:33 -05:00
Robin Gareus
9e5fb6ea40
DnD: prefer explicit "first-move-happened" (see also 4556f55d8e
)
...
In case of auto-scroll it is apparently possible that the
move_threshold_passed, but ::motion() is not called.
There already is an explicit _starting_point_passed variable
that is set when first_move occurred. So far it was just unused.
2022-07-18 18:41:17 +02:00
Ben Loftis
5df0e3d226
relax the requirement that Cue Markers must be quantized to the grid,
...
when dragging their location
* it should be possible to launch an arbitrary (non-quantized) sound
'anytime' on the timeline
* this was already possible anyway, by switching the Grid to None
2022-07-18 11:34:57 -05:00
Robin Gareus
4556f55d8e
Fix Trim-drag abort
...
When no movement has occurred, TrimDrag::motion was never called
and `begin_reversible_command()` was not called. There is nothing
to undo. This fixes
`commit_reversible_command(Command*): Assertion `_current_trans' failed`
2022-07-17 16:02:53 +02:00
Ben Loftis
419f934ecd
support group-override when starting a new Range selection
2022-07-14 17:28:07 -05:00
Paul Davis
bf87916fb1
tempo display: further simplifications to handling map changes
...
When a tempo map change originates from a drag, we know the required redraws have
already been done. Use a new bool member, ignore_map_change, to tell the Editor
to ignore the map change signal. For all other map changes, do the full reset.
2022-06-28 10:16:31 -06:00
Paul Davis
6dfaac9e94
redesign the mechanisms for updating tempo/meter display during drags and other map changes
...
We now simply move markers during drags, and do not seek to create/delete markers.
When the map is changed, we rebuild the markers from scratch. This might need optimization to avoid doing
when the editor itself changed the map.
2022-06-27 22:21:27 -06:00
Paul Davis
b2d553cc51
editor: fix HitCreateDrag to (a) not crash (b) use the right length (c) snap correctly
2022-06-22 13:31:08 -06:00
Paul Davis
d47b581cbb
remove RegionRippleDrag
...
This used to be a distinct kind of drag, but ended up being refactored into
something that happens during a regular drag. Has not been used in quite some time.
2022-06-21 15:52:16 -06:00
Paul Davis
de2c553e1a
improvements to BBT marker dialog appearance and behavior
2022-06-03 13:20:13 -06:00
Paul Davis
b806ccf373
timestretching: fix inaccuracies in generated length
...
The design ignored the ratio computed by the drag interaction, and relied on getting the stretch
ratio from the dialog. This truncated the actual ratio, leading to (relatively) small errors
in the length of the generated region.
Now, if the ratio provided by the drag is not (1/1) (i.e. a single click while in timefx mode)
then the percentage stretch spinner is marked insensitive and the stretch ratio is taken from
the given ratio. For single clicks, the user can still adjust the percentage as they wish
2022-05-31 12:36:54 -06:00
Paul Davis
265f5d8342
numerous fixes for meter marker drag
2022-05-30 21:14:57 -06:00
Paul Davis
7168139861
abort reversible command if add-bbt-marker is cancelled
2022-05-29 14:41:55 -06:00
Paul Davis
fdd634f530
add ctrl-drag on tempo bar/ruler to adjust tempo more directly
2022-05-29 14:19:27 -06:00
Paul Davis
e2e6274956
libardour: change API of Session::request_locate() to include "force" argument (GUI edition)
2022-05-27 18:49:23 -06:00
Paul Davis
69ee83e6ce
require explicit time domain for most region-centric drags
...
This removed one #warning nutempo line.
2022-05-27 15:57:14 -06:00
Paul Davis
399a5b3f25
convert use of operator* for tim::line types with ::scale(ratio_t) (GUI edition)
2022-05-27 12:47:44 -06:00
Mads Kiilerich
cc6a1e2d6f
gtk2_ardour/editor_drag.cc: fix confusing newline
2022-05-24 17:15:37 -06:00
Paul Davis
2ec6d45d6d
temporal: remove the concept of a time domain for the tempo map (GUI edition)
2022-05-24 17:10:25 -06:00
Paul Davis
1a44e612e9
ctrl-dragging a tempo mark uses horizontal, not vertical motion to adjust tempo
2022-05-24 17:10:25 -06:00
Paul Davis
d8ba73f542
temporal: change "clamped" terminology to "continuing" (since that's what the GUI calls it) (GUI edition)
2022-05-23 08:07:08 -06:00
Ben Loftis
e0f9f11dfc
automation-range-drag: if lane is empty, use current value for guard points
...
* in the case where there are no existing automation points, then
initiating an automation range drag (select range, switch to Draw)
should initialize the line at the current knob position
2022-05-16 07:16:25 -05:00
Ben Loftis
f7abe8dacd
fix: RegionMotionDrag actions are always rippling to other tracks
...
* if we aren't in RippleAll, you should only ripple the regions
on the same track as the grabbed region
2022-05-14 14:16:21 -05:00
Paul Davis
6f973af1e1
tempo end drag: make this work with new implementation
2022-05-13 19:05:13 -06:00
Paul Davis
db17a46498
tempo twist drag: changes to work with new (old) implementation
2022-05-13 19:05:13 -06:00
Paul Davis
a60412373a
tempo map editing: re-enable stretch tempo drag
2022-05-13 19:05:13 -06:00
Ben Loftis
83d0892777
when drawing notes, the grid should be scaled to the zoom scale
...
this prevents the case where have enabled snap, and you add a note that
appears to be on a bar line. but actually it is {some Grid value} off,
it just looks right because of pixel rounding.
2022-05-11 11:45:33 -05:00
Ben Loftis
a60dfc19d2
take Snap enablement into account when drawing new notes
...
* snap_to_bbt assumes that snap is enabled and you want to snap to bbt
* snap_to() is the generic form to snap to the user's snap+grid settings
2022-05-11 11:38:54 -05:00
Ben Loftis
de9f18b4f9
when Drawing MIDI notes, enforce a minimum length
...
This fixes the issue where you click to create a note, but move the mouse
just a little, resulting in a note of invisibly small length
Do the calculation in ::motion so it displays the final
size while you are dragging. "what you see is what you will get"
2022-05-10 20:00:26 -05:00
Ben Loftis
5310e1e099
create_note: fix a few thinkos which resulted in nested undo
2022-05-10 15:47:56 -05:00
Ben Loftis
9fcf8b3a11
midi_region_view: rename commit_resizing -> finish_resizing
...
* 'commit' suggests that this function would commit an undo record
2022-05-10 15:47:48 -05:00
Paul Davis
6f9aa3677f
tempo markers: ctrl-drag now alters tempo for that section
2022-05-10 09:46:08 -06:00
Paul Davis
66a3513dbd
remove copy option for TempoMarkerDrag
...
This just seems like a dumb UI to implement. Drag-copying tempo markers is not a thing
2022-05-10 09:46:08 -06:00
Paul Davis
eff34f2e1b
use editor tempo editing API rather than TempoMap API
2022-05-10 09:46:08 -06:00
Paul Davis
b5487415ec
editing: a partiaally implemented version of TempoTwistDrag, to be completed.
2022-05-02 16:47:23 -06:00
Paul Davis
0a99d67dac
meter marker drag: better initialization of map member
2022-05-02 11:50:34 -06:00
Paul Davis
90a38a2b31
fix tempo marker drag crash caused by use of uninitialized map member
2022-05-02 11:49:43 -06:00
Paul Davis
789abc561d
MIDI editing: fix selection during note resize drags
...
The ::start_drag() implementation now defers add/extend selection logic to
MidiRegionView::note_selected(), and drops the original limitation that we did
not do extend-selection on button press, only button release.
2022-04-17 22:18:31 -06:00
Paul Davis
7293904e53
use new TempoCommand when putting tempo map ops into undo/redo history
2022-04-08 11:58:04 -06:00
Paul Davis
883a44e6a4
temporal: TempoMap::use() returns a const ptr to enforce semantics (GUI version)
...
This commit leaves two issues outstanding:
1. unclear/ugly semantics for drag operations that reset the GUI thread's tempo map to the writable copy
2. undo/redo for the tempo map
These will be addressed in future commits
2022-04-08 11:58:04 -06:00
Paul Davis
1a8b80e56e
drop experimental use of RegionView::DisplaySuspender during trim drags
2022-04-05 20:52:10 -06:00
Paul Davis
582661dbd0
as an experiment, prevent redisplay of (MIDI) regions during trimming
...
This doesn't actually work right now because of a conflicting design in MidiRegionView, but
could be promising. Or it might be reverted
2022-04-05 20:52:10 -06:00
Paul Davis
ae8c043fe1
regionviews: use integer counter instead of boolean to control redisplay of contents
2022-04-05 20:52:09 -06:00
Paul Davis
b3ccccb48f
add #warning to code that should be fixed ASAP but not pre-Mixbus8 release
2022-03-21 13:00:01 -06:00
Robin Gareus
fead587a5a
Remove debug output
2022-03-21 18:47:53 +01:00
Robin Gareus
f6646eaa2d
Fix undo/redo when moving regions to a different track
...
This was broken during development of ripple-all.
First explicit rdiff_and_add_command() was used, but
when that was reverted later, the original stateful_diff
was not restored.
989408626d
1ccf272d58
2022-03-21 18:47:53 +01:00
Robin Gareus
139d54ac9b
Fix automation range drag guard points
...
This addresses an issue with missing guard points at the
beginning of a range drag when the range is not snapped to
a musical grid.
Note that the code below "same thing for the end" does not use
.beats() either.
2022-03-18 02:31:31 +01:00
Paul Davis
e3b66825eb
superclock_ticks_per_second: GUI edition changes
2022-03-17 14:15:59 -06:00
Robin Gareus
9f29986a16
Fix Wreorder
2022-03-17 17:12:08 +01:00
Ben Loftis
01ef5a5b24
ripple (gui part): should_ripple_all() encapsulates modes Ripple+RippleAll
2022-03-14 19:26:41 -05:00
luz paz
364f2f0788
Fix typos in gtk2_ardour/ directory
...
Found via `codespell -q 3 -S *.po,./share/patchfiles,./libs -L ba,buss,busses,doubleclick,hsi,ontop,ro,seh,siz,sur,te,trough,ue`
2022-01-26 12:35:38 -05:00
Paul Davis
4c433106a4
add interview mode to preferences and fix up implementation
2022-01-24 11:29:36 -07:00
Paul Davis
8a310a748a
add new config variable for interview-editing
...
If enabled, this prevents range-selection from propagating across
all tracks when RippleAll is set
2022-01-24 11:29:36 -07:00
Paul Davis
c916d3d952
Substantial overhaul of tempo display code
...
Major changes: do not delete and recreate markers and curves for every tempo map
change, attach tempo curves directly to their (preceding) tempo marker, notable
cleanup of TempoCurve class to remove unnecessary members.
More tweaks expected since algorithm for matching markers and tempo map
points is not correct yet.
2022-01-18 19:47:20 -07:00
Paul Davis
a6727cace5
use new editor/tempo map editing API for tempo marker drag
2022-01-15 22:53:58 -07:00
Robin Gareus
2342caae46
Push a few more nutempo DnD warning macros
2022-01-10 21:48:11 +01:00
Robin Gareus
fa7e7a462c
Work-around/Fix DnD from sidebar to editor-canvas
...
Editor::drop_regions() creates a new RegionInsertDrag()
with the region to drop to the timeline.
RegionInsertDrag is-a RegionMotionDrag is-a RegionDrag is-a Drag.
However the region does not yet exist on the timeline and
RegionView is NULL.
This will likely need an API change. e.g.
Directly pass the TimeDomain as argument. The information can
be provided by the region, or from the TimeAxisView or RouteUI
when dropping a new source/region.
2022-01-10 21:36:17 +01:00
Paul Davis
7c35783d63
various fixes for cue marker creation, dragging, naming
2022-01-05 13:27:47 -07:00
Paul Davis
1d2fa465d3
remove mistaken handling of cue marker bar events
2022-01-05 13:27:47 -07:00
Paul Davis
b1f73d25bf
actual GUI interaction for cue marker ruler
2022-01-04 15:23:51 -07:00
Robin Gareus
208010ff18
Fix Wreorder
2021-12-11 15:51:46 +01:00
Robin Gareus
3c03e4951e
Use updated temporal API 2/2
2021-12-11 15:51:31 +01:00
Paul Davis
eb0b3f253a
make Drag::grab_time() etc. follow the drag's _time_domain
2021-12-04 19:52:42 -07:00
Paul Davis
796785b42f
in Drags, use Drag::pixel_to_time() rather than Editor::pixel_to_sample()
...
This preserves the TimeDomain of the drag
2021-12-04 19:48:31 -07:00
Paul Davis
845b5d81a9
add Drag::pixel_to_time() which reflects the Drag's _time_domain setting
2021-12-04 19:38:26 -07:00
Paul Davis
fc155e76b4
give every Drag an explicit time domain
2021-12-04 18:44:57 -07:00
Ben Loftis
5212fc9677
MIDI Program Changes: dragging patches was resulting in the wrong location or disappearing altogether
...
a Program Change's position is referenced from the midi Source which might not be the same as the region start
2021-11-23 14:14:35 -06:00
Ben Loftis
ca7e133e3d
MIDI Draw: fix thinko in length=Auto
2021-11-19 10:28:37 -06:00
Ben Loftis
93e68a5a00
MIDI Draw: provide a menu for Channel and Velocity
2021-11-18 07:35:13 -06:00
Ben Loftis
2a6da0113f
MIDI Draw: Provide a menu to explicitly select note-length
...
ToDo: 3,5,7's? keyboard shortcuts?
2021-11-18 07:35:13 -06:00
Paul Davis
c24cabead0
GUI changes to follow TempoMap::sample_at() API changes
2021-11-17 15:57:30 -07:00
Paul Davis
7fca55eeb5
Fix placement of drawn MIDI notes.
...
Important logic from 6.9 was either missing or incorrectly implemented. New
version is much simpler - we just use the RoundDownMaybe mode of round_to_bbt()
to ensure that the note start is always within the current grid even if the
mouse is more than halfway "through" it.
2021-11-04 18:27:02 -06:00
Paul Davis
248d7e5980
prevent trim-dragging that doesn't change region duration from incorrectly resetting fades
2021-10-05 10:43:24 -06:00
Paul Davis
8bdb8f51fd
remove debug output
2021-10-04 17:47:55 -06:00
Paul Davis
7d0c67e376
Revert "A small experiment to try '#pragma GCC warning'"
...
This reverts commit 808bfe0916
.
This pragma syntax is not compatible with gcc
2021-10-03 09:10:14 -06:00
John Emmas
808bfe0916
A small experiment to try '#pragma GCC warning'
...
MSVC is happy to ignore the above pragma although it aborts the build if it encounters #warning
#pragma GCC warning seems to work fine here for Clang - so start by changing just 1 x file to see if there's any detrimental effect for the other builds.
2021-10-03 13:29:07 +01:00
Paul Davis
754230921d
there is no Properties::position any more (GUI)
...
Position is a part of a length property (a duple specifying
"duration AT position", and there is no distinct property
for just the position itself
2021-09-25 16:49:51 -06:00
Paul Davis
66595ae60e
a more correct fix (partial reversion) for Drag::adjusted_time()
2021-09-25 16:49:51 -06:00
Paul Davis
3a1d8c48df
Fix implementation of Drag::adjusted_time() to behave like the pre-nutempo version
2021-09-24 15:46:11 -06:00
Paul Davis
139a051b18
remove default args to Session::new_midi_track() (gui edition)
2021-08-13 12:51:36 -06:00
Paul Davis
b6f290add2
timeline type changes for new ripple code and post-conflict-resolution fixups
2021-08-13 12:51:36 -06:00
Paul Davis
bf50d27b68
fix timeline type use
2021-08-13 12:51:36 -06:00
Paul Davis
f755174c5f
fix timeline type use
2021-08-13 12:51:36 -06:00
Paul Davis
757acf381e
fix typo/thinko with const "division" value
2021-08-13 12:51:36 -06:00
Paul Davis
c6370948c4
fix call to RegionMotionDrag constructor
2021-08-13 12:51:36 -06:00
Paul Davis
40c9b1482a
region move drag now requires named argument
2021-08-13 12:51:36 -06:00
Paul Davis
6a71f9988e
fix timeline type use in brush dragging
2021-08-13 12:51:36 -06:00
Paul Davis
90264e1d0d
fix timeline type use
2021-08-13 12:51:36 -06:00
Paul Davis
88bed837c0
fix deadlock during tempo marker dragging, and don't start a tempo map update if a tempo point is inactive
2021-08-13 12:51:35 -06:00
Paul Davis
f05b2ed93b
remove another NUTEMPO #warning by allow grab starts in rubber band selection to use the default time domain
2021-08-13 12:51:35 -06:00
Paul Davis
7244b03385
convert NoteCreateDrag::grid_aligned_beats() into a proxy for Editor::snap_to_bbt()
2021-08-13 12:51:35 -06:00
Paul Davis
0ddfd7c873
force drag-created regions to use beat time for position
2021-08-13 12:51:34 -06:00
Paul Davis
49424ab0e3
Region::_start should be a timepos_t not a timecnt_t (GUI edition)
2021-08-13 12:51:34 -06:00
Paul Davis
dad56af802
remove another 3 NUTEMPO #warnings
...
These all involve converting between ControlList-relative time and absolute time
2021-08-13 12:51:34 -06:00
Paul Davis
0162d3f9d6
GUI changes to *try* to adapt to a world without explicit beats<->samples converter objects (i.e. use AutomationLine::get_origin() instead
2021-08-13 12:51:34 -06:00
Paul Davis
6536655a0a
add explanatory comment
2021-08-13 12:51:34 -06:00
Paul Davis
21e6f1cf50
(mostly) fix note drag creation drawing
2021-08-13 12:51:34 -06:00
Paul Davis
b66b98ce58
remove 2 more NUTEMPO warnings by use Editor::default_time_domain() appropriately (but perhaps without enough user control)
2021-08-13 12:51:34 -06:00
Paul Davis
39f52cd3ce
remove unused and unnecessary Drag::snap_delta_music() code
2021-08-13 12:51:34 -06:00
Paul Davis
cb66ae496c
don't even pretend to use non-modal dialog API for the BBT marker dialog
2021-08-13 12:51:34 -06:00
Paul Davis
d4f52498fa
somewhat working dialog for BBT/Position marker creation
2021-08-13 12:51:34 -06:00
Paul Davis
4911779157
manual fixups after a rebase against master
2021-08-13 12:51:34 -06:00
Paul Davis
432fbe984a
make "add BBT marker" test case use 3|1|0 for better testing
2021-08-13 12:51:34 -06:00
Paul Davis
2445081dcc
remove another NUTEMPO #warning - this one was just unnecessary concern
2021-08-13 12:51:34 -06:00
Paul Davis
0f67dbf8cc
remove another NUTEMPO #warning - use time domain of region's track for content trim dragging
2021-08-13 12:51:34 -06:00
Paul Davis
18fba5dece
whitespace adjustments
2021-08-13 12:51:33 -06:00
Paul Davis
fe352311f6
make shift-leftclick on bbt ruler set that time to be 3|2|0 (experiment - GUI dialog to follow)
2021-08-13 12:51:33 -06:00
Paul Davis
c22c8ed69f
get TempoMarkerDrag and BBTRulerDrag to compile
2021-08-13 12:51:33 -06:00
Paul Davis
c5c14e2416
remove two nutempo #warnings - initialize timecnt_t() using timedomain of route with first selected region (ripple dragging)
2021-08-13 12:51:33 -06:00
Paul Davis
0114059c9d
nutempo warning removal
2021-08-13 12:51:33 -06:00
Paul Davis
125c20e148
manual fixups for recent rebase conflicts left in the wrong state (GUI edition)
2021-08-13 12:51:33 -06:00
Paul Davis
42c74932a5
fixes/improvements for meter marker drags
2021-08-13 12:51:32 -06:00
Paul Davis
b0725a8ab9
use new TempoMap::abort_update() API when drag does not end in map update
2021-08-13 12:51:32 -06:00
Paul Davis
eaedcd79d4
fix a bunch of undo-able tempo map operations to use RCU
2021-08-13 12:51:32 -06:00
Paul Davis
06f93e65b2
fix timefx to use ratio_t from the beginning of the operation
2021-08-13 12:51:32 -06:00
Paul Davis
dee71c0a97
mostly fix region- and note-create drags
2021-08-13 12:51:32 -06:00
Paul Davis
fa759d3507
fix direction for trim drags
2021-08-13 12:51:31 -06:00
Paul Davis
9412130c01
use cleaned up Temporal ::quarters*_at* API (GUI edition)
2021-08-13 12:51:31 -06:00
Paul Davis
0093ae07b0
cleanup after timecnt_t API changed (GUI edition)
2021-08-13 12:51:31 -06:00
Paul Davis
cce695d33a
changes required by fixing ambiguities in timepos_t/timecnt_t API (GUI edition)
2021-08-13 12:51:31 -06:00
Paul Davis
18d64f0402
change all Region::nt_*() methods to names without the nt_ prefix (GUI version)
2021-08-13 12:51:30 -06:00
Paul Davis
53c164f9fd
GUI changes to get libtemporal setup at application startup
2021-08-13 12:51:30 -06:00
Paul Davis
d2a94468d4
missing part of RCU update for tempo marker drag
2021-08-13 12:51:30 -06:00
Paul Davis
42c38d313d
try to use RCU updating when dragging tempo markers
2021-08-13 12:51:30 -06:00
Paul Davis
49781e3b80
nominally fix up TempoMarkerDrag implementation for new TempoMap
2021-08-13 12:51:30 -06:00
Paul Davis
90553b315f
fix up memento command use for tempo map undo/redo
2021-08-13 12:51:30 -06:00
Paul Davis
3c00fab75e
remove/hide Session::tempo_map() and use TempoMap::use() instead (thread local shared ptr) (GUI edition)
2021-08-13 12:51:30 -06:00
Paul Davis
f8df966914
clean up MeterMarkerDrag
2021-08-13 12:51:30 -06:00
Paul Davis
f0d055ad4d
more updates for new tempo map API
2021-08-13 12:51:30 -06:00
Paul Davis
749a49c278
incorporating new tempo map API
2021-08-13 12:51:29 -06:00
Paul Davis
f67029bd02
random commit to facilitate trivial move of work from laptop back to main system
2021-08-13 12:51:29 -06:00
Paul Davis
2a08e4bdaa
continued work on timeline types conversion. in theory, just editor_ops.cc remains
2021-08-13 12:51:29 -06:00
Paul Davis
5b2a435e02
getting editor_drag.cc to compile
2021-08-13 12:51:29 -06:00