3b5cc5a9fd
move fixup_bundle_environment() code into per-platform files
2014-03-02 11:30:51 -05:00
597db6421a
re-work VST paths configuration.
...
environment vars provide the "default", but are no longer
relevant once ardour-internal paths are configured.
2014-03-01 01:01:42 +01:00
895084a806
fix semantics of button press -> leave button -> button release, to match typical GUI toolkits
2014-02-28 17:17:23 -05:00
cd8778c789
change latency calibration button from "record enable button" to "generic button"
2014-02-28 17:00:25 -05:00
d0f806a6ff
add generic button style for ArdourButtons
2014-02-28 17:00:25 -05:00
1a3b838dff
fix problem with splash window on OS X: requesting a redraw of a hidden window doesn't result in an expose event being delivered.
...
The splash window was being hidden by default on OS X as soon as someone called Splash::pop_back_for(), because of window layering issues on OS X. But then
the next call to ::message() would not return because a recursive event loop was started that waits for the expose event, which never comes. So, (a) show the
window when ::message() is called AND (b) remove the recursive event loop because (b.1) we don't seem to need it (b.2) recursive event loops are generally evil.
2014-02-28 16:40:01 -05:00
2067d52f10
remove splash message/window at shutdown - it is just irritating and unnecessary (or ought to be)
2014-02-28 16:36:43 -05:00
d7dc62b340
make custom lxvst path work..
2014-02-28 17:48:21 +01:00
b8e4c44637
display policy of plugin-scan progress popup-window
...
Only show scan-progress when discovering new plugins
(discovery can be cancelled) and optionally also show
it during 'scanning index only'
(with insensitive cancel button)
2014-02-28 00:05:47 +01:00
3cf5dcb64c
move Paths Dialog to libgtkmm2ext
2014-02-28 00:05:47 +01:00
2e7248eba8
add back color definitions that were removed in cd68ae78f9
2014-02-27 08:43:36 -05:00
3ec4bf4c26
fix transparent waveform outline
2014-02-26 19:49:14 -05:00
344f326919
use Canvas::Curve for drawing xfades
...
Pixel-by-pixel we shall rule the earth.
2014-02-26 18:52:14 -05:00
cd68ae78f9
tweak a few colors, add options and missing colors
2014-02-26 18:52:14 -05:00
5d99a664f0
don't waste time and effort deleting GUI components in ~ARDOUR_UI - the OS takes care of all that stuff
2014-02-26 18:52:14 -05:00
4aaae2eb3b
user-configurable VST search paths (basic UI)
2014-02-26 18:07:46 +01:00
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
5cbb60d339
fix display of time selection rect(s) when switching mouse modes
2014-02-26 10:50:51 -05:00
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
0c283ba657
fix lack of range selection when moving vertically
2014-02-26 08:24:41 -05:00
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
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
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
aff595c739
add ::covered_by_y_range() to TimeAxisView
2014-02-25 21:53:04 -05:00
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
ed05292898
fix height of time axis item view trim frame handles
2014-02-25 13:38:05 -05:00
64c2328a8a
option to en/dis-able VST plugin discovery on startup
2014-02-25 19:17:04 +01:00
78801e12a6
indent/align
2014-02-25 12:02:51 -05:00
cc22583c16
reorder (in source only) positioning of ruler/marker canvas groups
2014-02-25 12:02:50 -05:00
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
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
bf0157a0f2
the forgotten second (amend to prev commit)
2014-02-25 12:01:14 -05:00
e3529b3b11
fix prev_snap_choice() key="3" binding
2014-02-25 12:01:13 -05:00
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
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
f5dbbe4ac6
ctrl-click when adding automation points no longer adds guard points
2014-02-25 11:59:02 -05:00
d8329d855d
implement plugin-scan cancel-button sensitivity
2014-02-25 14:57:59 +01:00
6471c94254
hook-up GUI idle handler
2014-02-25 14:57:58 +01:00
70209ba493
update plugin scan dialog gtk hack
2014-02-25 14:57:57 +01:00
cc2af1cdfb
refresh plugin list on signal
2014-02-24 23:57:28 +01:00
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
0a6af1420f
changes to ardev and friend to find audio engine backends
2014-02-24 14:49:13 -05:00
59cc85b821
plugin scan progress-display & preferences
2014-02-24 03:53:53 +01:00
22905d8a93
prepare GUI notifications for plugin scan
2014-02-24 02:04:37 +01:00
bcf6c76462
consolidate lxVST & winVST file-info code into libardour
...
first step and clennup before adding support for
VST shell-plugins (collections) and external scanner app...
2014-02-23 05:51:58 +01:00
7f714ca036
remove inadvertently committed wine-unstable linkdir
2014-02-22 03:23:36 +01:00
0adac4e251
update wscript for windowsVST + mingw
2014-02-22 03:11:49 +01:00
6217a80cd1
remove arvst (there's already vst/ardevst)
2014-02-22 03:11:49 +01:00
8843679e1f
fix minimum VST GUI window size (gtk padding)
2014-02-22 03:11:49 +01:00
dfdf9a35f1
resolve gtk + VST threading issues
...
while (gtk_events_pending()) gtk_main_iteration(); never returns
as long as there's a idle call registered somewhere (and it's not
called from an idle callback itself)
2014-02-22 03:11:48 +01:00