Robin Gareus
35272b8c47
fix typos
2014-02-26 18:07:45 +01:00
Paul Davis
977f2b35df
severe rationalization (still incomplete) of behaviour of cut + copy.
...
Quite a bit more to do here to make this as intuitive as it ought to be.
2014-02-26 10:51:38 -05:00
Paul Davis
5cbb60d339
fix display of time selection rect(s) when switching mouse modes
2014-02-26 10:50:51 -05:00
Paul Davis
c04285addf
convert canvas_event_frame() and window_event_frame() to canvas_event_sample() and window_event_sample() to go along with the convention adopted in cairocanvas code re: frames+samples
2014-02-26 08:43:53 -05:00
Paul Davis
0c283ba657
fix lack of range selection when moving vertically
2014-02-26 08:24:41 -05:00
Paul Davis
b600e6c2f9
amending dc38ec8834 so that an empty rubber band selection does NOT deselect tracks.
...
Still need to decide if the logic for a click that does not select is correct - currently it does deselect tracks unless the SAE profile is in effect (see EditorRubberbandSelectDrag::deselect_things()
2014-02-25 22:16:34 -05:00
Paul Davis
15c13f1369
range selection drag ensures that selected tracks include all tracks within the vertical height spanned by the drag.
...
Older code looked at the track under the motion event coordinates. With rapid mouse motion, tracks could be "skipped" - no motion event
would be reported within their vertical coordinate range.
2014-02-25 21:55:25 -05:00
Paul Davis
9ba2c04820
ensure that track selection operations call ::set_selected() for tracks, allowing faster lookups of selected status during drags
2014-02-25 21:53:52 -05:00
Paul Davis
aff595c739
add ::covered_by_y_range() to TimeAxisView
2014-02-25 21:53:04 -05:00
Paul Davis
0cbf8f7dea
fix canvas enter/leave bug when point is over a group/ignore-event item and we fail to send a leave event to the previous item
2014-02-25 16:08:36 -05:00
Paul Davis
f9a3e7f8bb
add DEBUG::CanvasEnterLeave to allow runtime toggling of canvas enter/leave events
2014-02-25 16:07:51 -05:00
Paul Davis
dc38ec8834
a rubber-band drag or other selection op that actually selects nothing should cancel the current selection
2014-02-25 15:24:41 -05:00
Paul Davis
ed05292898
fix height of time axis item view trim frame handles
2014-02-25 13:38:05 -05:00
Robin Gareus
64c2328a8a
option to en/dis-able VST plugin discovery on startup
2014-02-25 19:17:04 +01:00
Paul Davis
78801e12a6
indent/align
2014-02-25 12:02:51 -05:00
Paul Davis
cc22583c16
reorder (in source only) positioning of ruler/marker canvas groups
2014-02-25 12:02:50 -05:00
Paul Davis
0bcf3001f5
fiddle with single pixel adjustments to time axis view item heights; fix region gain envelope visibility
2014-02-25 12:02:50 -05:00
Paul Davis
737aae908a
tweak canvas rect drawing to correctly place bottom edge of rectangle inside the bounds (cairo works in mysterious ways)
2014-02-25 12:02:50 -05:00
Paul Davis
d81caf0680
reverse default behaviour for adding control points to automation with mouse clicks. unmodified click adds new control point without guard points; ctrl-click adds new point with a guard point (old behaviour)
2014-02-25 12:02:50 -05:00
Robin Gareus
bf0157a0f2
the forgotten second (amend to prev commit)
2014-02-25 12:01:14 -05:00
Robin Gareus
e3529b3b11
fix prev_snap_choice() key="3" binding
2014-02-25 12:01:13 -05:00
Paul Davis
61ab5e8967
click (no drag) on automation line now adds a new control point on the line (not fully checked for precision)
2014-02-25 12:01:13 -05:00
Paul Davis
46e86f6694
Revert "add a hack to deal with device discovery race, in which the devices were not actually known to be ready before the last update_surfaces() call (which is where binding between strips and routes occurs) ; add support for Mackie Control touch on/off messages"
...
This reverts commit 06a25ffd5695697db9869a19e46c2f93c6c17458.
2014-02-25 12:00:53 -05:00
Paul Davis
f5dbbe4ac6
ctrl-click when adding automation points no longer adds guard points
2014-02-25 11:59:02 -05:00
Robin Gareus
d8329d855d
implement plugin-scan cancel-button sensitivity
2014-02-25 14:57:59 +01:00
Robin Gareus
0708721b4f
scan VSTs in background, allow to cancel & timeout
2014-02-25 14:57:59 +01:00
Robin Gareus
30de04a58c
global static path to plugin scanner app.
2014-02-25 14:57:58 +01:00
Robin Gareus
e1c82dfd85
prepare plugin list refresh w/o instantiate (using cache only)
2014-02-25 14:57:58 +01:00
Robin Gareus
6471c94254
hook-up GUI idle handler
2014-02-25 14:57:58 +01:00
Robin Gareus
e63f3daa7e
VST scanner tool.. part two
2014-02-25 14:57:58 +01:00
Robin Gareus
70209ba493
update plugin scan dialog gtk hack
2014-02-25 14:57:57 +01:00
Robin Gareus
cfa94aeccc
fix system-exec (wait for app to start)
2014-02-25 14:57:57 +01:00
Robin Gareus
e2adf46e0f
update external VST scanner app
2014-02-25 14:57:57 +01:00
Robin Gareus
993ed56701
prepare standalone VST scanner tool.. part one
2014-02-25 14:57:57 +01:00
Paul Davis
1c402f943f
remove unnecessary files from native audio backend
2014-02-24 21:19:17 -05:00
Robin Gareus
7865acf563
fix some code typos (compiler warnings)
2014-02-25 00:52:37 +01:00
Robin Gareus
61c199b97c
hardour does not yet support wine-builds
2014-02-24 23:57:29 +01:00
Robin Gareus
cc2af1cdfb
refresh plugin list on signal
2014-02-24 23:57:28 +01:00
Robin Gareus
6c70caec5f
implement VST blacklisting
2014-02-24 23:57:28 +01:00
Robin Gareus
adcb0faf6b
preparations for VST blacklist (paths)
2014-02-24 23:57:28 +01:00
Paul Davis
6ee44cf377
fix inadvertent breakage in ardev and friends caused by extension to LD_LIBRARY_PATH as pat of backend additions
2014-02-24 17:05:00 -05:00
Paul Davis
974626bf66
remove incorrectly placed export declaration
2014-02-24 15:25:46 -05:00
Paul Davis
a17f797c52
add waves audio backend when building on apple
2014-02-24 15:17:18 -05:00
Paul Davis
6666599e7b
add -fms-extensions to allow earlier apple gcc to support anonymous union, as used by PortMidi
2014-02-24 15:16:46 -05:00
Paul Davis
dd55b7894e
remove SampleFormat code from waves audio backend
2014-02-24 14:49:14 -05:00
Paul Davis
1de00ab6bb
new audio engine backend for native CoreAudio audio I/O, and PortMIDI for MIDI.
...
Code builds, runs and functions. Full code review still pending, and some possibly changes to organization of code within the backend is possible
2014-02-24 14:49:13 -05:00
Paul Davis
0a6af1420f
changes to ardev and friend to find audio engine backends
2014-02-24 14:49:13 -05:00
Paul Davis
57ffd6c404
changes to wscript to build new audio engine backend
2014-02-24 14:49:13 -05:00
Paul Davis
6f759b5650
add headless to child list for wscript
2014-02-24 14:47:00 -05:00
Paul Davis
9dbdac2a19
remove unused and unimplementable audio engine sample format code
2014-02-24 14:46:19 -05:00