Paul Davis
72965e411f
improve (though not 100% perfect) handling of region trim handles and mouse mode interaction
2014-03-10 12:14:37 -04:00
Robin Gareus
1374501727
tempo match midi auditioning - #5881
2014-03-10 00:48:48 +01:00
Robin Gareus
10e34a9831
default plugin scan timeout preference
2014-03-09 20:32:52 +01:00
Robin Gareus
ba0ae4818a
[VST] scan timeout display and per plugin timeout override.
2014-03-09 20:32:52 +01:00
Robin Gareus
da73b0f670
prepare configurable VST scan timeout
2014-03-09 20:32:52 +01:00
Paul Davis
1beed21c8a
don't show frame trim handles when in internal editing mode
2014-03-07 12:27:48 -05:00
Paul Davis
170aee13eb
third part of the logic fix for percussive note trimming
2014-03-07 11:24:06 -05:00
Paul Davis
3cfc873914
second part of the logic fix for percussive note trimming
2014-03-07 11:23:48 -05:00
Paul Davis
0ef3fedf9a
fix up some logic that allowed hits (percussive note display) to be trimmed with the mouse, which was not intended
2014-03-07 11:22:49 -05:00
Paul Davis
770dbf8fdc
remove irrelevant comment
2014-03-07 09:25:18 -05:00
Paul Davis
fa5529b694
fix missing Hit destructor, which left polygons all over the canvas after deleting the Hit object(s)
2014-03-06 23:17:04 -05:00
Paul Davis
41c4c41eaa
fix apparent logic error for MidiRegionView when redisplaying note model
2014-03-06 23:16:42 -05:00
Paul Davis
feebabb330
trivial API change for MidiRegionView::update_hit()
2014-03-06 13:27:51 -05:00
Paul Davis
2784ce99e1
comment edit
2014-03-06 13:27:26 -05:00
Paul Davis
72517680cc
use CANVAS_DEBUG_NAME instead of explicit #ifdef to set canvas item name
2014-03-06 13:26:55 -05:00
Paul Davis
37de3e2f67
make Hit (percussive note display item) actually draw something and fix up its coordinates
2014-03-06 13:26:36 -05:00
Paul Davis
7d17db09ac
when in smart mode, context-click on a region item should behave as if in object mode.
...
Specifically, select the region before displaying the context menu
2014-03-06 10:40:31 -05:00
Paul Davis
7bb305b8ae
separate ArdourButton::set_colors() and ArdourButton::build_patterns()
2014-03-06 09:53:38 -05:00
Paul Davis
f9dbc28086
add ::on_name_changed() to ArdourButton, to use recently added ::on_name_changed() in CairoWidget
2014-03-06 09:49:00 -05:00
Paul Davis
4a915ee541
Add ArdourButton::set_fixed_colors() (equivalent to ::set_bg_colors() in Valeriy's original changes)
2014-03-06 08:05:33 -05:00
Paul Davis
b360274e34
revert 29b1e706dd and then redo separation of ArdourButton::set_colors() from ArdourButton::build_patterns.
...
More to come
2014-03-05 17:51:51 -05:00
Paul Davis
0c9120de8f
do not show region trim handles unless in (effective) object mouse mode
2014-03-05 14:40:49 -05:00
Paul Davis
6605b2a542
when an automation/region gain line is hidden, so are its points
2014-03-05 14:40:49 -05:00
Paul Davis
983bf548cd
alter name of AutomationLine::show() to much more sensibly named ::update_visibility()
2014-03-05 12:11:22 -05:00
Paul Davis
f5233f11a2
remove debugging output
2014-03-05 11:47:58 -05:00
Paul Davis
836e95d964
fix/adjust logic used to display automation lines
2014-03-04 21:58:17 -05:00
Robin Gareus
912f07b919
mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)
2014-03-04 15:25:58 +01:00
Robin Gareus
9952f774e9
some mingw related tweaks to the build-environment.
2014-03-03 16:09:14 +01:00
Paul Davis
40c426fc5d
install small-splash image
2014-03-02 12:24:16 -05:00
Paul Davis
3b5cc5a9fd
move fixup_bundle_environment() code into per-platform files
2014-03-02 11:30:51 -05:00
Robin Gareus
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
Paul Davis
895084a806
fix semantics of button press -> leave button -> button release, to match typical GUI toolkits
2014-02-28 17:17:23 -05:00
Paul Davis
cd8778c789
change latency calibration button from "record enable button" to "generic button"
2014-02-28 17:00:25 -05:00
Paul Davis
d0f806a6ff
add generic button style for ArdourButtons
2014-02-28 17:00:25 -05:00
Paul Davis
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
Paul Davis
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
Robin Gareus
d7dc62b340
make custom lxvst path work..
2014-02-28 17:48:21 +01:00
Robin Gareus
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
Robin Gareus
3cf5dcb64c
move Paths Dialog to libgtkmm2ext
2014-02-28 00:05:47 +01:00
Paul Davis
2e7248eba8
add back color definitions that were removed in cd68ae78f9
2014-02-27 08:43:36 -05:00
Paul Davis
3ec4bf4c26
fix transparent waveform outline
2014-02-26 19:49:14 -05:00
Paul Davis
344f326919
use Canvas::Curve for drawing xfades
...
Pixel-by-pixel we shall rule the earth.
2014-02-26 18:52:14 -05:00
Paul Davis
cd68ae78f9
tweak a few colors, add options and missing colors
2014-02-26 18:52:14 -05:00
Paul Davis
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
Robin Gareus
4aaae2eb3b
user-configurable VST search paths (basic UI)
2014-02-26 18:07:46 +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