mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-10 23:01:02 +00:00
Since #5331, a closed font family field in Character, Properties or the Control bar took every plain vertical wheel turn while the pointer was over it. When a panel scrolled the field under a still pointer, the field took the rest of the turns: the panel stopped scrolling and each turn changed the selected type's font. The field now takes the wheel only when the pointer was moved onto it after the field last moved, and the wheel stream began there. A stream that began anywhere else, a sideways scroll included, stays there until 0.5 s pass with no wheel input. A stream that leaves its field does not return to it. It leaves when the pointer moves off the field or out of the window, when the field moves or misses a layout pass, and when a turn arrives while an overlay covers the field. Trackpad momentum stays with the stream it follows and never starts one on a field. The rule and its 0.5 s are VectorCraft's own. Wheel turns the field does not take stay in the input in their order. Moving the pointer onto the field and turning the wheel still steps the font, as #5253 asks, in floating panel windows too. When the pointer was moved onto the field while a window or overlay covered it, the pointer has to move again after the cover goes away before the wheel steps the font.