"Item: Select all items on selected tracks in current time selection" seems buggy
Buggy in that it doesn't seem to respect non-contiguous track selection, nor does it respect updates to track selection. Here are two sets of reproduction steps that'll break it.
Non-contiguous track selection bug:
1. Create 4 tracks, and import a single item on each track at the beginning of the timeline.
2. Make a time selection on an area of the timeline where all 4 items reside.
3. Select tracks 1, 2 and 4 (just the tracks, not the items on 'em).
4. Run "Item: Select all items on selected tracks in current time selection"
Expected result: the items on tracks 1, 2 and 4 should now be selected. The item on track 3 should remain un-selected because track 3 is unselected.
Actual result: items on tracks 1 2 and 4 get selected as expected, but so does that item on track 3. Doh!
Bug where current track selection isn't being respected:
1. Create 4 tracks, and import a single item on each track at the beginning of the timeline.
2. Make a time selection on an area of the timeline where all 4 items reside.
3. select tracks 1 and 2, then run "Item: Select all items on selected tracks in current time selection". The items on tracks 1 and 2 both get selected, and all seems well with the world, but...
4. De-select tracks 1 and 2, then select track 3 and re-run "Item: Select all items on selected tracks in current time selection".
Expected result: our previous selection of items on tracks 1 and 2 should get zapped. The item on track 3 should become selected, seeing as that's the only track that's selected now.
Actual result: the item on track 3 gets added to the current selection. IE, now items on tracks 1 2 and 3 are all selected, even though our only selected track is track 3.
Thanks in advance for anything you can do to tighten this up. Shout if I can clarify anything.
Scott
|