3c2e69ea42
move 15 actions out of Editor/* namespace, and into Common/*
2017-01-28 18:02:28 +01:00
570b921e47
further improvement to Mixer_UI::move_stripable_into_view()
2017-01-28 17:08:40 +01:00
c98abcf293
improve the behaviour of Mixer_UI::move_stripable_into_view()
...
Don't change anything if the strip is visible; if we have to move to show it, try
to show the requested strip in the middle
2017-01-28 16:48:20 +01:00
c786328966
use VCA full name in strips and track headers
2017-01-28 16:06:44 +01:00
e12e8716ba
add VCA::full_name() which returns "VCA %n" : VCA %n" by default and "VCA %n : user-provided-name" if the name has been set
2017-01-28 16:06:28 +01:00
415c841645
more consisten code to set menu item name from VCA name
2017-01-28 13:04:32 +01:00
Ed Ward
c0c13d7c45
Patch to bug 0007204 : Some options in the Group List context menu are not working
2017-01-28 13:04:32 +01:00
0092442a64
mark loop button insensitive when there's no loop-range
2017-01-28 12:05:50 +01:00
487ae58301
stop looping when deleting loop-range (fixes potential crash)
2017-01-28 12:05:50 +01:00
5a6ddb034e
ensure mixer shows a recently selected strip
...
This doesn't guarantee that is it the MOST recently selected strip
2017-01-28 11:46:04 +01:00
c5047ec431
ensure that most recently stripable is visible in editor
2017-01-28 11:31:11 +01:00
5ba85b0850
end of selected tracks list is the most recently selected
2017-01-28 11:20:24 +01:00
08bca2a07d
minor logic changes to editor selection
...
Prevent mulitple PresentationInfo::Change signals if toggling several
tracks
2017-01-28 11:20:05 +01:00
8ca53c4497
make editor respond to track seleciton change again
2017-01-28 11:16:50 +01:00
5e76d8537b
improved (as in "correct") deadlock fix for PresentationInfo::Change
2017-01-28 11:10:18 +01:00
e998ef5a75
fix deadlock in mutex'ed PresentationInfo code
2017-01-28 09:57:21 +01:00
c3d0af413a
MCP fix issue 7219 get GUI to show main surface for right port
2017-01-27 21:44:40 -08:00
2a95d79014
use a lock when dealing with PresentationInfo::Change emission
...
This allows us to emit the signal while still marking further emissions as blocked.
This in turns prevents handlers from recursively calling themselves.
2017-01-27 22:17:53 +01:00
cc82fc675b
remove editor/mixer selection change signals; make editor and mixer use PresentationInfo::Change more correctly; make Selection a bit smarter when setting track selection
2017-01-27 22:17:53 +01:00
4821def173
show what PresentationInfo::Change is being used for
2017-01-27 22:17:53 +01:00
155b1dc4c8
remove debug output/ifdef
2017-01-27 22:17:53 +01:00
e5aa0d774e
use RAII for class-wide PresentationInfo::Change signal, along with properties to describe what changed
2017-01-27 22:17:53 +01:00
8cb3c42548
use RAII for class-wide PresentationInfo::Change signal, along with properties to describe what changed
2017-01-27 22:17:53 +01:00
nick_m
0938b6a9c1
add undo for changing marker lock style from menu
2017-01-27 03:39:33 +11:00
nick_m
1e397a83ad
mark session dirty when moving range markers or altering location lock style.
2017-01-27 03:07:29 +11:00
nick_m
7b9784fff4
mark session dirty when dragging tempo markers.
2017-01-27 03:05:32 +11:00
nick_m
666ed3a0bd
no-op - whitespace fix for libs/ardour/playlist.cc
2017-01-27 01:10:49 +11:00
nick_m
86a471f93f
MidiGhostRegion micro-optimisation.
2017-01-27 00:58:09 +11:00
nick_m
e7415c6619
MidiRegionView::redisplay_model() - code cleanup
2017-01-27 00:56:39 +11:00
7ef09f98ff
Fix mixer continuous multi-selection
...
Shift+select needs to iterate over strips as they are visually ordered.
(Previously the order of adding/loading strips was used)
2017-01-26 14:08:58 +01:00
6de15a79cf
improve range drag semantics
...
If a track is selected during the drag (by moving the mouse pointer into a new track), but it was not
selected at the start, and is then de-selected (by moving the mouse back out of it), then remove
it from the selection.
2017-01-25 21:46:24 +01:00
484c3316d6
yet another case of misplaced parentheses during the removal of boost::optional from Canvas
2017-01-25 16:56:31 +01:00
6a823402e6
This turns out to have been a band-aid over a deeper issue in libcanvas, fixed
...
in commit 49422aa89
Revert "fix an issue with selection rects not being redrawn correctly"
This reverts commit fa1a7ae9b9
.
2017-01-25 16:54:48 +01:00
49422aa89a
another case of misplaced parentheses during the removal of boost::optional from Canvas
2017-01-25 16:54:29 +01:00
fa1a7ae9b9
fix an issue with selection rects not being redrawn correctly
2017-01-25 16:47:42 +01:00
cce1c58198
This wasn't supposed to be pushed to master.
...
Revert "add basic data members and methods for adding an explicit size allocation for Canvas::Item"
This reverts commit d1c1d8df61
.
2017-01-24 23:17:38 +01:00
8432a77329
MIDI note copy needs to adjust pitch of new notes before adding them
2017-01-24 23:07:27 +01:00
d1c1d8df61
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-01-24 22:45:22 +01:00
f2c31a3098
re-fine preferences dialog part 13 of 27 (probably):
...
* expose try-autostart engine
* move Session settings to sub-menu (general was getting to large)
2017-01-24 17:35:07 +01:00
5c9a5e3362
styleguide #6
2017-01-24 13:47:01 +01:00
Daniel Sheeler
33c74357f0
Meter point toggle button now uses a popup menu instead of toggling
2017-01-24 13:38:23 +01:00
47de9314cc
suffix region gain to TAVitem name
2017-01-24 13:37:20 +01:00
8dedea5ffa
implement copy-drag for MIDI notes.
...
Probably some corner cases to be fixed, but pretty functional and largely modelled
on existing code (paste, drag, step add note etc.)
2017-01-23 21:58:02 +01:00
4a03572cd9
NO-OP: add a few spaces before function args
2017-01-23 21:58:02 +01:00
8b453f5f2a
Safe Mode: disable VST scan
2017-01-23 19:53:18 +01:00
93f837b43e
generic MIDI: put controllables into touch mode (if appropriate) when data is received
2017-01-23 13:25:56 +01:00
93192705bd
at transport stop, clear all existing automation watches (touch)
2017-01-23 13:25:24 +01:00
4333a80cb2
make undo/redo work for Regions > Edit > Close Gaps
2017-01-22 22:16:08 +01:00
Hiroki Inagaki
5a5ed37384
Update Japanese translation
2017-01-22 22:03:55 +01:00
247f8a0809
implement Session::route_by_selected_count()
2017-01-22 19:49:40 +01:00