photocraft/crates
Dan Hiorns bb5d26e052
Free Transform: right-click W or H to pick their unit (#3235) (#3301)
As in Photoshop, right-clicking the W or H field of the Free Transform
(and Free Transform Path) options bar opens a menu of units: Pixels,
Inches, Centimeters, Millimeters, Points, Picas and Percent, the
current one checked. W and H then show the box's size in that unit at
the document's resolution (1200 px at 300 ppi is 10.16 cm), and a
value typed in it scales the box to that length; Percent, the default,
is the scale as before. The pick is remembered with the dialog
settings (`dialogs["edit.freeTransform"].sizeUnit`).

The menu is the rulers' unit menu (`rulers::unit_menu`), the
conversion is the Properties panel's `LenUnit`, and the size limits and
the link toggle work on the scale as before. Length fields are wider
(84 pt) so "2116.67 mm" fits; Percent keeps its 66 pt.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:40:14 -04:00
..
affinity AF.3: recognize current Affinity artboard properties (#2355) 2026-10-10 13:14:59 -04:00
algo Select and Mask: Refine Edge Brush (#2972) (#2989) 2026-10-11 12:00:25 -04:00
automation app.open: open directory .pcraft through the automation read root (#2490) (#2581) 2026-10-11 09:12:59 -04:00
cms wasm: gate native-only constants so wasm32 builds without dead-code warnings (#2808) (#2813) 2026-10-10 17:48:19 -04:00
codecs Add FITS read/write (astronomy images) (#2956) 2026-10-11 13:15:22 -04:00
color fix(blend): keep 32-bit Hue/Saturation/Color/Luminosity above 1 (#1735) 2026-10-10 13:15:18 -04:00
compose Preserve HDR range in float adjustments and stack statistics (#2592) 2026-10-11 10:44:55 -04:00
doc Quick Mask: an empty start and Select All stay apart (#2743) (#2922) 2026-10-11 12:51:18 -04:00
engine Add FITS read/write (astronomy images) (#2956) 2026-10-11 13:15:22 -04:00
format Quick Mask: an empty start and Select All stay apart (#2743) (#2922) 2026-10-11 12:51:18 -04:00
geom Image warp: grab anywhere on the grid, Ctrl-click to cut, Warp in the transform menu (#2621) 2026-10-10 14:22:46 -04:00
gpu Preserve HDR range in float adjustments and stack statistics (#2592) 2026-10-11 10:44:55 -04:00
heif Open HEIC/HEIF photos (#355) (#372) 2026-10-07 10:20:40 -04:00
io Add FITS read/write (astronomy images) (#2956) 2026-10-11 13:15:22 -04:00
ops History: count retained tiles incrementally below the byte budget (#1157) 2026-10-09 00:48:31 -04:00
paint 8-bit documents: soft, low-flow brush strokes are dithered instead of banded (#3237) 2026-10-11 06:58:47 -07:00
plugins Plug-ins: keep the originating error across parallel bands (#1654) 2026-10-09 09:11:00 -04:00
psd PSD: cap the layer tree for psd_to_document; layered TIFF checks group depth (#2940) (#2975) 2026-10-11 11:20:32 -04:00
raster Handle allocation failures in large pixel operations (#2530) 2026-10-10 13:26:07 -04:00
raw raw: charge the lossless-JPEG intermediate against max_alloc (#2925) (#3194) 2026-10-11 12:52:41 -04:00
tablet Pen tablets: Xwayland for a pen on Wayland, macOS monitor after NSApp (#639, #759) (#1070) 2026-10-09 05:08:44 +07:00
testkit Scorecard: cargo xtask perf + scorecard, budgets, checklists, nightly perf (#221) (#239) (#239) 2026-10-05 10:53:02 -04:00
text Type: wire Show Font Names in English (#204) (#2981) 2026-10-11 09:21:55 -04:00
ui-egui Free Transform: right-click W or H to pick their unit (#3235) (#3301) 2026-10-11 14:40:14 -04:00
vector Tools: Freeform Pen and Curvature Pen (#1054) (#2856) 2026-10-11 06:56:44 -04:00