nick_m
4bb5278b62
Drag - Don't snap _last_pointer_frame when leaving autoscroll.
2015-12-08 04:34:28 +11:00
nick_m
6bd842e301
Use correct position when finishing tempo and meter marker drags.
2015-12-08 04:31:59 +11:00
nick_m
c4203f848e
Don't snap twice when moving regions.
2015-12-08 03:36:53 +11:00
9694dfc8d2
Fix bug #6506 , crash when moving tempo markers with automation on midi tracks
2015-11-16 09:57:04 +10:00
nick_m
024adf3a4d
Fix #6673 - another prematurely closed undo transaction.
...
- add_midi_region used to commit, resulting in
_region->set_position() adding a command when there was
no current transaction. The sub-bug here was that repeatedly
calling set_position() on the new region resulted in nonsensical
automation movement after the drag.
2015-11-14 03:14:23 +11:00
nick_m
d5c4d068b0
Fix snap modifiers not working on notes when grid is set to off.
2015-10-31 06:02:54 +11:00
nick_m
5e7c7e52bd
Use automation line's frame of reference for y position.
...
- removes the need for 'pixel hunting' wrt NAME_HIGHLIGHT_SIZE.
- new control points generated by clicking on a line are placed
where the verbose canvas cursor says they are.
2015-10-30 21:14:16 +11:00
nick_m
6d98ccf901
Dont do duplocate calls to MidiRegionView::trim_front_ending () in TrimDrag.
...
- fixes #6658
- also leaves undo history alone if point trim does nothing.
2015-10-30 04:01:44 +11:00
nick_m
73328172d6
Fix reversed ratio in last commit.
2015-10-30 00:01:33 +11:00
nick_m
36dd7f8d9d
Start line drag using canvas y coords.
...
- fixes #5759
2015-10-29 23:37:01 +11:00
nick_m
61729f8e68
LineDrag fixes wrt initial drag position and display of y value.
2015-10-28 05:33:43 +11:00
nick_m
fc8b03eef5
Fix incorrectly placed control points (y-axis). fixes #6647 .
...
- also use the return from AutomationLine::drag_motion () in
anticipation of it correctly reporting its clamping to
AutomationRangeDrag.
2015-10-28 02:46:03 +11:00
nick_m
e78a44d4e5
Markers use the selection change stack.
2015-10-25 05:26:44 +11:00
nick_m
90aec831cb
Relative snap for markers.
...
- also removes many uninitialised variable warnings in
editor_drag.cc found by cppcheck.
2015-10-24 04:59:57 +11:00
nick_m
c9864b71a0
ResizeNoteDrag selection click behaves as NoteDrag's does.
2015-10-24 01:19:00 +11:00
nick_m
96524d863b
Clear point selection when uniquely selecting a note.
...
- Also fix selection undo when creating notes w/control
in MouseContent mode.
2015-10-24 00:07:03 +11:00
nick_m
d295fe12e4
Click on a selected note unique selects it (as per regions, control points).
2015-10-20 00:53:30 +11:00
nick_m
986a3a9775
Don't snap if fine adjust modifier used.
...
- permits non-alt modifier for fine adjust.
2015-10-20 00:53:29 +11:00
nick_m
6fe6f95d04
Fix for fine adjust overriding snap modifiers.
2015-10-20 00:53:29 +11:00
nick_m
17294ab9ec
Make control point selection more consistent.
...
- disallow simultaneous events via ControlList::editor_add ()
- clicking on an automation line selects the points that define it.
- don't 'flash' a region selection when using mousedraw mode.
- cp click selection resembles region selection.
- region gain points respect snap modifier (a la automation points).
2015-10-20 00:53:27 +11:00
f307080808
disable follow-edits with external sync #6577
2015-10-18 02:03:41 +02:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
6b019a4953
Move UIConfiguration Singleton into UIConfiguration header
...
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
c315c6f140
Allow to override A/V-lock (when moving audio)
2015-09-08 02:51:58 +02:00
88f532ed6a
Allow to override A/V-lock (when moving video)
2015-09-08 01:35:35 +02:00
f1fab06862
fix midi note de-select #6534
2015-08-28 02:25:48 +02:00
nick_m
1963c3ff10
Allow creation of region gain points by clicking on a line.
...
- Also fixes new AutomationLine points having huge offsets
on creation via line click (window vs canvas event sample).
2015-08-27 02:20:43 +10:00
aa3eb11fb3
fix typo in prev commit
2015-08-20 02:27:24 +02:00
89b0817f83
fix "locked" + "locked to video" bug.
...
previously if some audio region was locked and locked to video,
the audio-region always stayed put and the video could only be
moved forward.
TODO: add an "unlock all" option.
2015-08-20 02:24:27 +02:00
bb79071038
Fix undo/redo when changing fade out length
...
This may fix bug #6518 or there may be more issues to be found
2015-08-19 13:56:12 +10:00
07dc805919
Fix bug #6337 , clicking in canvas without session loaded causes crash
2015-08-14 16:04:24 +10:00
7a3b6e6d08
remove more cruft (dead assignments)
2015-08-07 21:16:14 +02:00
e1f168de11
rename Marker class
...
Classes are in the global namespace.
OSX has a flat namespace and OSX32bit/Carbon has a Marker too.
2015-07-23 17:58:40 +02:00
46c8369328
merge fix
2015-07-16 16:13:24 -05:00
7592b5d3e1
correctly track range selection trim and drag creation w.r.t playback priority
2015-06-29 14:18:13 -04:00
nick_m
1768e9817e
Fix another LineDrag click crash.
2015-06-19 03:39:51 +10:00
nick_m
dcd3e3823c
Don't begin command on start_grab for AutomationRangeDrag and NoteResizeDrag
...
- fixes a crash when clicking to resize without movement.
- minor readability fix for _drag_had_movement
2015-06-19 00:02:09 +10:00
nick_m
16109ebcc8
Rework last commit, clicking on an automation line no longer adds history.
...
- fixes a crash when clicking on automation lines repeatedly.
2015-06-18 06:27:37 +10:00
nick_m
0280989276
Single control points can now be dragged up and down properly.
...
- preserves the zero notch, but doesn't mess up the cumulative drag.
2015-06-18 04:42:30 +10:00
nick_m
639750f815
Don't add history by clicking a control point, fix control point selection.
...
- also make set_selected_control_point_from_click () return
something useful.
2015-06-18 03:48:39 +10:00
nick_m
44790ebff0
More _reversible_command() auditing in the gui.
...
- try to keep begin/commit pairs in the same file where possible.
2015-06-17 09:54:23 +10:00
nick_m
4c1d79af4a
Unbreak region brush drag wrt undo, avoid some dangling commands in the gui
...
- also allow moving of automation lines in internal mouse mode.
- this is also a first pass at ensuring that if an operation does
nothing, avoid an undo entry.
2015-06-17 09:54:22 +10:00
nick_m
15819f0896
Automation -use editor_add in gui, record straight lines with fewer points.
...
- don't keep setting/unsetting write pass when transport frame
remains the same (think larger jack buffer sizes)
- insert guards are now 64 frames after when.
- refactor previous approach.
2015-06-17 09:54:22 +10:00
nick_m
392f48709c
Magnetic snap now works on note moves / resizes.
2015-06-11 02:20:37 +10:00
nick_m
b3a4c88e0e
Make absolute snap the default snap.
...
- also fixes a couple of absolute snap bugs wrt midi notes.
2015-06-11 01:36:34 +10:00
nick_m
39d4bbf5e1
Clarify the convention on modifiers and drags.
2015-05-23 23:19:00 +10:00
nick_m
406bcb4dfe
Proper initialisation of _x/y_constrained.
2015-05-23 22:59:19 +10:00
nick_m
ea8b5a970f
Bring back contrained drag modifier with preference setting.
...
- this should work as before, but when applied to a button 1 drag,
the constraint is in the first direction travelled.
2015-05-23 05:36:03 +10:00
nick_m
88477ace25
Fix inverted logic of SnapOff with snap modifiers pressed.
...
- also clean up, rename and comment some previous hanges.
2015-05-23 03:09:48 +10:00