Commit Graph

6495 Commits

Author SHA1 Message Date
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