mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 17:56:50 -06:00
The wheel did nothing over numeric fields. As in Illustrator, once a numeric field has the focus, turning the wheel over it steps its value like Up/Down: a notch a step, Shift ten, Ctrl/Cmd a tenth, applied at once with the new value selected. - widgets::step_value (was step_with_arrows) reads the arrows and the wheel through one path for num_field, plain/mixed fields and the spin fields built on them (panels, the Control bar, dialogs, the Font Size and Leading combo boxes), and now opt_field (Stroke dash/gap) too. Trackpad and fine-wheel points add up to notches; the rest carries to the next turn. - While the pointer is over the focused field the panel under it doesn't scroll; an unfocused field, or the pointer anywhere else, leaves the wheel to the panel and the canvas as before. - The dialogs' and preferences' egui drag values become the same recessed number fields (widgets::range_field: clamped to their range, rounded to their precision), so they type, step and scroll like every other numeric field. - Headless tests for the wheel (units, modifiers, points, focus and pointer), and for the panel scrolling or not; docs/control-protocol.md and ROADMAP. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>