mirror of
https://github.com/storytold/photocraft.git
synced 2026-10-14 19:26:51 -04:00
* Type: ask to rasterize before Warp on live type (#3004) Edit › Transform › Warp (the menu, or the warp toggle of an open transform box) on editable type opened Warp mode, let the user shape the mesh, then failed on commit with "Warp needs rasterized type". It now opens Photoshop's "This type layer must be rasterized before proceeding…" prompt, the one the pixel tools already use. OK applies an open transform box, rasterizes the type (its own history state) and opens Warp on the pixels; Cancel does nothing. The prompt's continuation is a menu command from an allow-list, run with the egui context right after the confirm (control channel, OK button) or on the next frame. Distort and Perspective stay greyed for type (#2701), Puppet Warp and Perspective Warp stay greyed for non-pixel layers, as in Photoshop. Scorecard TYPE-218-9 -> done. Co-Authored-By: Claude Opus 5.5 <[email protected]> * Type: Warp on live type takes the warp styles, no rasterize prompt (#3004) Photoshop 2026 keeps Edit › Transform › Warp enabled on live type and asks nothing: the mesh can't be dragged, only the options bar's warp styles (Warp Text's) apply, and the type stays editable. The earlier version of this change asked to rasterize first; that is gone (and with it the prompt continuation, which nothing else used). Warp mode on a type layer now starts from the layer's own Warp Text style over the unwarped type, ignores mesh drags and splits (Split, Grid and the Custom style are greyed/hidden, the split menu items are greyed), and the commit runs edit.transform.warp, which on type sets the Warp Text: one history step, recordable, the layer stays Text. None takes a warp off. A box scaled or rotated before toggling Warp is applied first. Scorecard TYPE-218-9 note updated: Photoshop doesn't prompt for Warp; Distort and Perspective stay greyed (#2701). Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: Brandon Thomas <[email protected]>