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
c1127c245b
Fix minor typo in comment
2016-12-21 23:09:40 +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
ef8187662a
check audio-locked meter ordering by frame.
2016-12-22 05:36:40 +11: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
de04da27ee
Fix crash when unpacking or deleting pane
...
Gtk::Widget_Class::dispose_vfunc_callback calls hide() which invokes
Pane::handle_child_visibility which calls Pane::reallocate which
tries to get the allocation of the widget being destroyed.
2016-12-21 17:10:37 +01: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
nick_m
109cd269b4
fix yet another meter-locked tempo ordering thinko.
2016-12-21 05:56:07 +11: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
377b357afb
Add Zoom/Expand icon
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
nick_m
eecc9ed743
fix various midi display bugs introduced by 9038be49d8
.
2016-12-21 03:18:18 +11:00
1a500bc00b
Don't redraw hidden toolbar elements
2016-12-20 12:34:40 +01:00
1e2bdeb014
Limit max height of PinDialog -- fixes #7177
2016-12-20 12:34:40 +01:00
719250ab56
remove debug output
2016-12-20 12:34:40 +01:00
8b5533478f
This commit breaks generic GUIs for many LV2 plugins.
...
Revert "Add checks for supported variant types"
This reverts commit 00ed7c81d3
.
2016-12-20 11:33:30 +00:00
nick_m
9038be49d8
improve midi zoom/scroom performance with lots of notes.
...
- mostly due to searching a multiset rather than a list of
canvas events.
2016-12-20 21:31:54 +11:00
ba970cc191
Rearrange LTC preference entry
2016-12-20 10:51:04 +01:00
Hanspeter Portner
00ed7c81d3
Add checks for supported variant types
...
Add checks for supported variant types in 'build_control_ui'.
2016-12-20 09:07:50 +00:00
1fbc9aaa69
add tooltip to mini-timeline
2016-12-20 03:59:15 +01:00
da4d29401a
fix mini-timeline marker-prelight
2016-12-20 03:59:15 +01:00
73ad6b3766
Allow to customize parts of the main toolbar
2016-12-20 03:59:15 +01:00
f6dc24b901
Prepare for re-use of TimeInfoBox w/o punch-clock
2016-12-20 03:59:15 +01:00
6941d0b74d
Fix the case of jump-to-next-Subdivision
2016-12-19 17:25:59 -06:00
22bc091c37
Fix the case of jump-to-next{prev}-Bar
2016-12-19 17:25:59 -06:00
6ebf14c2c2
Fix the case of jump-to-next{prev}-Mark.
2016-12-19 17:25:59 -06:00
05119ae3ee
Change default binding of left+right arrow keys to jump by Grid setting.
2016-12-19 17:25:59 -06:00
58124e7544
Don't dynamically allocate ShuttleCtrl
...
With manage() both the button and shuttle were free'ed when the table
was destroyed.
2016-12-20 00:20:00 +01:00
0a167f5c99
Fix minimum/maximum discovery for integer params (from Hanspeter Portner)
2016-12-19 23:10:36 +00:00