13
0
Commit Graph

6487 Commits

Author SHA1 Message Date
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
770dbf8fdc remove irrelevant comment 2014-03-07 09:25:18 -05:00
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
41c4c41eaa fix apparent logic error for MidiRegionView when redisplaying note model 2014-03-06 23:16:42 -05:00
feebabb330 trivial API change for MidiRegionView::update_hit() 2014-03-06 13:27:51 -05:00
2784ce99e1 comment edit 2014-03-06 13:27:26 -05:00
72517680cc use CANVAS_DEBUG_NAME instead of explicit #ifdef to set canvas item name 2014-03-06 13:26:55 -05:00
37de3e2f67 make Hit (percussive note display item) actually draw something and fix up its coordinates 2014-03-06 13:26:36 -05:00
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
7bb305b8ae separate ArdourButton::set_colors() and ArdourButton::build_patterns() 2014-03-06 09:53:38 -05:00
f9dbc28086 add ::on_name_changed() to ArdourButton, to use recently added ::on_name_changed() in CairoWidget 2014-03-06 09:49:00 -05:00
4a915ee541 Add ArdourButton::set_fixed_colors() (equivalent to ::set_bg_colors() in Valeriy's original changes) 2014-03-06 08:05:33 -05:00
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
0c9120de8f do not show region trim handles unless in (effective) object mouse mode 2014-03-05 14:40:49 -05:00
6605b2a542 when an automation/region gain line is hidden, so are its points 2014-03-05 14:40:49 -05:00
983bf548cd alter name of AutomationLine::show() to much more sensibly named ::update_visibility() 2014-03-05 12:11:22 -05:00
f5233f11a2 remove debugging output 2014-03-05 11:47:58 -05:00
836e95d964 fix/adjust logic used to display automation lines 2014-03-04 21:58:17 -05:00
912f07b919 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
9952f774e9 some mingw related tweaks to the build-environment. 2014-03-03 16:09:14 +01:00
40c426fc5d install small-splash image 2014-03-02 12:24:16 -05:00
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