View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006733 | ardour | bugs | public | 2016-01-16 03:13 | 2020-04-19 20:17 |
Reporter | ovenwerks | Assigned To | ovenwerks | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | i5 PC | OS | Linux | OS Version | Ubuntu 14.04 |
Product Version | 4.4 | ||||
Summary | 0006733: Hiding and unhiding groups covers tracks hidden status. | ||||
Description | hidden and shown tracks are not consistent. Tracks can be visible or not in the editor and separately shown or not in the mixer. In both cases The RID is changed and a Surface will change their position. Hiding/showing groups messes this up showing all hidden tracks within a group. However, the control surface still sees them as hidden. | ||||
Steps To Reproduce | New session create 3 tracks put all three tracks in a group Only need one visible to control so hide (unshow) tracks hide (unshow) group. unhide (show) group all three tracks are now visible even though two of them were hidden (show check marks call all tracks shown) check the RID of all three tracks The two that were hidden have RID that are -1 and -2 (or very high with unsigned int) | ||||
Tags | No tags attached. | ||||
|
"all three tracks are now visible even though two of them were hidden" is expected behaviour. The group overrides previous route-state. Same for solo and mute: Mute one track (before making the group or use ctrl+click). Then mute + unmute another track in the group. |
|
See the last line of my steps to produce. The expectation would be that the visibility would be honoured on a control surface too. However, even though the GUI now shows all three tracks, the control surface does not, or does not show them in order at least. The RID does not follow the mixer order or numbering. When hiding a strip from either the editor or from the mixer, the RID is changed to a very high number (it would be negative if it wasn't unsigned). On showing the same track in either the editor or the mixer, the RID is reset to match it's position in the mixer/editor. The group hide/show does not honour this and neither changes the RID to minus something or returns it to mixer position. More information. If a non-grouped track is hidden or unhidden it fixes the state for the hidden or unhidden tracks within the group. This is beginning to look like something I can find. There is obviously a function that goes through all the tracks setting their RID by hidden/position. The group hide/show just doesn't run it. |
|
Fixed in commit ef7c6730cb5ea8ee545c768a4215859264c06730 RIDs are properly set by group hide/show events |
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
Date Modified | Username | Field | Change |
---|---|---|---|
2016-01-16 03:13 | ovenwerks | New Issue | |
2016-01-16 12:32 | x42 | Note Added: 0017797 | |
2016-01-16 21:47 | ovenwerks | Note Added: 0017801 | |
2016-01-18 00:04 | ovenwerks | Note Added: 0017807 | |
2016-01-18 00:04 | ovenwerks | Status | new => resolved |
2016-01-18 00:04 | ovenwerks | Resolution | open => fixed |
2016-01-18 00:04 | ovenwerks | Assigned To | => ovenwerks |
2020-04-19 20:17 | system | Note Added: 0023575 | |
2020-04-19 20:17 | system | Status | resolved => closed |