f2e00dfe07
Prefs Dialog: consistent headings, spacing, reduce width,..
2016-12-28 22:19:37 +01:00
9b9cb4beaa
Pack Color Theme Manager as Box - consistent spacing
2016-12-28 22:19:37 +01:00
nick_m
d49b141e11
improve the performance of MidiRegionView::find_canvas_patch_change().
...
- also fixes patch changes appearing outside region bounds
when copied/trimmed.
2016-12-29 04:21:37 +11:00
nick_m
cee85c34b2
add preference for showing non-quarter note tempi (Misc subsection Tempo).
2016-12-29 03:46:25 +11:00
nick_m
3c3cdd1cbe
tempo dialog shows note type on first row where applicable.
2016-12-29 03:44:19 +11:00
nick_m
7805217b5f
don't clear note items in MidiRegionView::display_model().
...
- redisplay_model() does this for us.
2016-12-29 02:39:57 +11:00
nick_m
cee7e0cb53
improve MidiGhostRegion::find_event() performance (end is quite common).
2016-12-29 02:36:58 +11:00
nick_m
d0580ecfbc
allow all types of range location (loop, start, end etc.) to be glued to bars and beats.
2016-12-29 01:39:31 +11:00
0869aa0f6c
Add Locale config preferences and rearrange UI prefs
2016-12-28 13:38:49 +01:00
4c0ce20941
Allow fine grained control over locale
2016-12-28 13:38:49 +01:00
6d566c9fe0
Correct a namespace typo
2016-12-28 09:20:39 +00:00
9740fb7d76
Move a forward declaration (for class ArdourVSpacer) so that MSVC can also use it
2016-12-28 09:16:12 +00:00
f76e8868ef
Add GUI support to extract and open session-archives
2016-12-27 22:25:22 +01:00
e71ea821dd
Enable session-archive feature
2016-12-27 18:33:47 +01:00
nick_m
5bada6d533
fix leak in MGR _note_group
2016-12-24 02:14:43 +11:00
nick_m
da92d2d764
speed up load/quit for sessions containing ~25k events.
...
- MGR uses a _note_group to hold events.
- MRV & MGR delete canvas notes directly from their note group.
- sysex is untested (it uses MRV note group).
2016-12-24 02:01:37 +11:00
nick_m
0e8852963e
shave another line from MidiGhostRegion::clear_events().
2016-12-23 23:33:13 +11:00
nick_m
4c12df6cf3
fix thinko in previous commit.
2016-12-23 23:24:54 +11:00
nick_m
efacbb1485
possibly faster way to clear ghost events.
2016-12-23 23:03:22 +11:00
nick_m
cb2bbb87d7
slight speed improvement on GhostEvent ctor.
2016-12-23 22:20:08 +11:00
nick_m
7bf3345ada
remove double check for note range in MGR::update_note/hit()
2016-12-23 22:18:43 +11:00
a6b4d8b8c6
fix editor sidebar show/hide with embedded TimeInfo
2016-12-23 03:56:01 +01:00
nick_m
1e487d59d1
MidiGhostRegion::update_contents_height() is only about height (again).
2016-12-23 05:44:29 +11:00
nick_m
ddd085cf4e
hide ghost events appropriately (e.g. after split).
2016-12-23 05:07:22 +11:00
nick_m
37e858da7d
only update GhostEvents on visible trackviews.
...
- this requires that MidiGhostRegion::update_contents_height()
also controls visibility.
2016-12-23 02:55:51 +11:00
nick_m
96048ad4c0
midi scrooming performance updates.
...
- MGR visibility is handled by update_note/hit()
MRV unconditionally updates MGR events
- remove MidiGhostRegion::update_range()
- rename set_contents_height -> update_contents_height
2016-12-23 00:51:34 +11:00
nick_m
ebf60feb13
remove wtfery in MidiGhostRegion ctor
2016-12-23 00:41:25 +11:00
Nil Geisweiller
6431c4a6d9
More 8 whitespace to tab indentation fixes
2016-12-22 14:20:13 +02:00
74f1140e46
show VCA color on number label
2016-12-22 02:00:55 +01:00
851cdf26c9
Display VCAs at the end of the Track/Bus list
2016-12-22 01:38:55 +01:00
7f88207b43
spill chained VCAs
2016-12-22 01:05:53 +01:00
b315ff531e
amend 91321272b
2016-12-21 23:36:00 +01:00
Nil Geisweiller
4c66e36b91
Fix indentation 8 whitespaces to tab
2016-12-21 23:09:40 +01:00
91321272b5
Add option to hide the 2ndary clock
2016-12-21 23:04:15 +01:00
nick_m
05c3850ac1
GhostEvent wrangling.
...
- update_range() solely looks after visibility.
- update_note/hit() positions both x and y using code stolen from
update_range()
- add update_contents_height() for when we just change the GR height.
- find_event() is now used rather than map::find()
- use temp canvas items to avoid constructor overhead.
2016-12-22 04:41:25 +11:00
nick_m
e75788614a
use map::find in the currently unused MidiGhostRegion::find_event()
...
- the next one is still often the one we want.
2016-12-22 04:41:25 +11:00
nick_m
2000349e69
revert b330a8a0ce
2016-12-22 04:41:25 +11:00
98c0adda49
Fix crash when resetting all peak-meters with VCAs.
2016-12-21 15:15:06 +01:00
nick_m
b330a8a0ce
improve scroomer performance.
...
- MRV will redisplay the model on scroom, so there is no need
to update the range as well.
2016-12-21 23:43:05 +11:00
63e89b2090
'Rect' is ambiguous (also defined in MacTypes.h)
2016-12-21 13:21:54 +01:00
0053abbaae
backport/minimize difference to mixbus branch
2016-12-21 12:14:44 +01:00
a18c13cf21
Don't try to scroll to stripables on different panes
2016-12-21 10:59:58 +01:00
f3ac0929aa
Mini-timeline: honor left/right scroll
2016-12-21 03:53:45 +01:00
45eff0fa9f
Properly calculate VCA bottom padding & align fader
2016-12-21 03:53:45 +01:00
259c47c2de
Align mon-section bottom button
2016-12-21 03:53:45 +01:00
36c34330b2
Vertically line up mixer strip (backport from Mixbus)
2016-12-21 03:53:45 +01:00
deb059ff0d
Fix Ardour Editor-button height
2016-12-20 19:01:59 +01:00
0c0ebccdf7
Fix Mixbus Editor-toolbar icons & height
2016-12-20 18:48:10 +01:00
b9e8b5940b
Fix Dropdown w/icon size and alignment
2016-12-20 18:48:10 +01:00
nick_m
bf75770939
use a map to find GhostEvents by a pointer to Note.
2016-12-21 03:30:32 +11:00