nick_m
c876aea64d
midi ghost region fill colour is per event. don't store it. ensure _outline is set.
2016-11-25 04:50:46 +11:00
nick_m
9f1deb9ea4
amend last commit.
2016-11-25 01:06:22 +11:00
nick_m
2ec2c1c017
midi scroomer updates streamview during drags.
2016-11-25 00:50:29 +11:00
Olivier Humbert
910cbc600c
French translation update
...
Mainly improvements to the Preference tabs.
2016-11-24 11:47:57 +01:00
edogawa23
fe597e8581
small correction to de.po
2016-11-24 08:45:34 +00:00
bc0fa4d689
Fix mysterious crashes such as #7049
...
Fixes an issue with corrupted std::lists<> due to concurrent writes
to the invalidation list which eventually resulted in
EventLoop::invalidate_request() not invalidating requests.
Concurrency sucks rocks hard.
2016-11-24 09:02:47 +01:00
e2012bc5e4
another hack to accommodate different project names
...
Mixbus32C-$MAJOR + Mixbus32C (dash before major version)
vs Ardour$MAJOR + Ardour
vs Mixbus$MAJOR + Mixbus
2016-11-23 21:39:35 +01:00
Edgar Aichinger
dbd8909fad
catch up with .de translation
2016-11-23 14:12:57 +01:00
nick_m
434ca0e6ee
clean up pending region selection if a region goes away.
2016-11-23 15:36:26 +11:00
nick_m
bd107a28c6
MidiRegionView::clear_events() does _selection.clear(). remove the extra one.
2016-11-23 15:32:13 +11:00
nick_m
390f56a5e1
fix a crash when deleting a MIDI region with CC automation (see recipe below)
...
- object mode: select a MIDI region that has CC automation.
Move the mouse over a CC automation event,
then press backspace to delete the selected region
- the recipe is mentioned in #7049 , but seems unrelated.
2016-11-23 15:29:57 +11:00
nick_m
522264f5d6
clicking on an automation line selects adjacent points correctly.
2016-11-23 15:09:54 +11:00
nick_m
fcad5a337f
decouple midi region note range and height from midi streamview.
...
- this allows a midi region drag to update the visible notes
correctly while crossing MIDI streamviews with a differing
note range.
as a side effect, fixes a bug where changing
note range on a track did not draw some notes
(apply_note_range redisplays the model).
2016-11-23 08:04:14 +11:00
nick_m
cef341631b
son't try to select non-existent notes after editing (and thus crash).
...
- should fix 7135
2016-11-23 04:55:56 +11:00
nick_m
3a362563a4
constify some TempoMap functions.
2016-11-23 01:45:43 +11:00
nick_m
11090b2e01
remove set but not used variable in tempo.cc
2016-11-22 22:51:10 +11:00
e7243c0486
MIDI LFO generator plugin
2016-11-21 21:24:11 +01:00
nick_m
b53ea4ea0e
amend 66488e117
- BBT clock scrolling handles multiple audio-locked meters.
2016-11-22 03:17:01 +11:00
nick_m
766fa9aa5b
don't display notes that start at region end.
...
- its not obvious that this is happening in sustained mode,
but Percussive reveals all.
2016-11-22 02:59:57 +11:00
nick_m
a14c577b8a
fix thinko in 8e8c4a73f1
.
2016-11-22 02:21:05 +11:00
nick_m
62f37da989
filter events in HitCreateDrag, remove some code.
2016-11-22 02:05:32 +11:00
nick_m
8e8c4a73f1
prevent Percussive mode from displaying a ghost hit at region end.
2016-11-22 02:01:01 +11:00
nick_m
cc1d33a91d
NoteCreateDrag - remove some code
2016-11-22 01:59:57 +11:00
nick_m
66488e1174
TempoMap::bbt_duration_at() handles an audio-locked meter.
...
- fixes some odd results when scrolling down/up over the BBT clock display.
2016-11-22 00:29:53 +11:00
73f3e479d3
Make Cut mode respect snap modifer
2016-11-21 22:19:56 +10:00
d4190d3761
Show cursor in Cut mode on button press at cutting position
...
Previously it would be shown at the mouse cursor position even though the
Region is cut/split at the snap/quantize point if no motion occurred.
2016-11-21 20:45:35 +10:00
4ec299779c
Reparent cursor used in Cut mode so that it is on top and visible
2016-11-21 20:11:47 +10:00
Olivier Humbert
47d186d1a3
Make menu item for Add Track/Bus/VCA dialog consistent with window title
2016-11-21 09:22:13 +10:00
Edgar Aichinger
979d5d12f3
update german translation
2016-11-20 23:29:03 +01:00
nick_m
5b8e213ff9
fix typo in tempo.cc
2016-11-21 07:08:04 +11:00
nick_m
e0c06f39e1
clean up HitCreateDrag. should be a no-op.
2016-11-21 04:57:32 +11:00
nick_m
eef18c47fd
fix compilation, rename PercussiveCreateDrag -> HitCreateDrag
2016-11-21 04:20:27 +11:00
nick_m
71c0c872b7
only spray percussive hits during create drag if the grid is in use.
2016-11-21 04:11:54 +11:00
nick_m
5bcb9adbf8
rework mouse hit creation (percussive mode) - mostly as per #7130 .
...
- snap behaviour is round to nearest
- holding down button 1 while dragging creates many
(if not already present) hits.
2016-11-21 04:02:21 +11:00
nick_m
4d0422a0fc
NoteCreateDrag scope fix - should be a no-op.
2016-11-21 01:46:42 +11:00
nick_m
d92d9d3a79
use a minimum note length of whatever 1 px is in beats in NoteCreateDrag.
2016-11-21 01:44:56 +11:00
nick_m
7eed31a4b2
MRV handles an alt key press even if nothing happened.
...
- nothing else treats a modifier press as
a key press event, so don't pass it on.
amends 0af9fb0d
2016-11-21 01:17:24 +11:00
nick_m
f989ed5b7f
fix for short notes being displayed as infinitely long.
2016-11-21 00:17:31 +11:00
b2aaffadc5
Add a Lua script snippet processing region data from the editor
2016-11-19 21:58:03 +01:00
33a67c26be
Allow to call ARDOUR.DSP Lua functions from UI scripts
2016-11-19 21:56:52 +01:00
nick_m
3d1d2feff7
make it clear that there is no drag threshold for NoteCreateDrag.
2016-11-20 04:55:34 +11:00
nick_m
0af9fb0dee
pressing alt while creating a note (snap modifier) keeps mouse_state.
2016-11-20 04:54:20 +11:00
nick_m
e525be86d6
after creating a note, don't add the ghost note until next motion.
2016-11-20 04:51:38 +11:00
nick_m
cb64e926c2
NoteCreateDrag starts on button press.
...
- removes the separation between click and
drag-creation of notes noth now handled by the drag code).
2016-11-20 04:49:18 +11:00
nick_m
0e0b7667ed
NoteCreateDrag::grid_frames works over a tempo change.
2016-11-20 04:42:20 +11:00
nick_m
0e0ef41ed4
remove unused variable.
2016-11-19 21:42:50 +11:00
nick_m
c9dd1d39d1
further to 1a6a72b57
, handle deleting a note while a non-selected one is entered.
2016-11-19 21:40:41 +11:00
a8e05a50e4
Fix for widget visibility with detached preferences window
...
Should finally resolve bug #7002
The reason 95e3f766
didn't resolve this is because OptionEditorContainer ctor
is called before adding all the widgets in RCOptionEditor so they will still be
hidden.
2016-11-19 14:19:11 +10:00
0b8a7d3429
Don't allow recursive calls to EngineDialog
...
OK -> start_engine() can eg. trigger an interactive plugin scan,
which in turn leaves the EngineDialog responsive. changing settings
or clicking OK again can lead to undefined behavior.
2016-11-19 04:54:36 +01:00
97f81479d3
fix ambiguity
2016-11-19 01:36:34 +01:00