M7.3: Type → Type on a Path effects (Rainbow, Skew, 3D Ribbon, Stair Step, Gravity): TextObject::path_effect, type.pathOptions {effect}, checked menu items

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brandon Thomas
2026-10-01 22:21:58 -04:00
co-authored by Claude Opus 5.5
parent 8434ef4404
commit 0ae572be93
8 changed files with 139 additions and 13 deletions
+2
View File
@@ -337,6 +337,7 @@ fn create_in_path(s: &mut Session, p: &Value) -> Result<Value> {
runs: vec![TextRun { text, style }],
para: Default::default(),
area: Default::default(),
path_effect: Default::default(),
cached_bounds: None,
};
refresh_bounds(&mut t);
@@ -371,6 +372,7 @@ fn headline_tracking(t: &TextObject, target: f64) -> Option<f64> {
runs: head.clone(),
para: Default::default(),
area: Default::default(),
path_effect: Default::default(),
cached_bounds: None,
};
for r in &mut h.runs {