Assigning children in visible trap does not fire child visible traps
Bug #268627 reported by
Charles Goodwin
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Vexi |
Fix Released
|
Medium
|
Charles Goodwin |
Bug Description
<ui:box display="false">
<ui:box id="a" /> // not visible
<ui:box id="b" /> // not visible
</ui:box>
<ui:box id="c" /> // visible
$a.visible ++= function(v) {
cascade = v;
vexi.
$a[0] = $b;
}
$b.visible ++= function(v) {
cascade = v;
vexi.
}
// only outputs for $a, not $b
$c[0] = $a;
The code that handles surface/visible puts needs rewriting to make use of a Callable that:
- depth-first call preTriggerTraps for surface/visible
- assigns box to new parent
- depth-first call postTriggerTraps
Changed in vexi: | |
importance: | Undecided → Medium |
milestone: | none → 3.0-future |
assignee: | nobody → charlesgoodwin |
Changed in vexi: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Fixed in r3164