fix(styles): apply active creation defaults
Resolve style properties before editors and previews open. Use absolute annotation multipliers for style-driven objects. Refs #401 Refs #431
This commit is contained in:
parent
53cf31f33d
commit
de2707a23e
14 changed files with 676 additions and 129 deletions
|
|
@ -1581,9 +1581,8 @@ fn tessellate_dimension_inner(
|
|||
}
|
||||
let style = effective_style.as_ref();
|
||||
|
||||
// DIMSCALE rule:
|
||||
// dimstyle.dimscale > 0 → final multiplier; ignore anno_scale.
|
||||
// dimstyle.dimscale == 0 → annotative: use anno_scale (= 1/vp_scale).
|
||||
// A positive style scale is fixed. A zero style scale uses the multiplier
|
||||
// resolved by the scene for the current annotation or viewport context.
|
||||
let dim_scale = style
|
||||
.map(|s| {
|
||||
if s.dimscale > 1e-6 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue