MFEK / glif

A stand-alone glyph viewer and editor (UFO .glif). (ꞵ quality)
Apache License 2.0
189 stars 14 forks source link

Off-curve handle UX is counterintuitive and hard to use. #384

Open eliheuer opened 1 year ago

eliheuer commented 1 year ago

In most major font editors (Glyphs, RoboFont, etc) the default behavior for an off-curve handle is to remain parallel to the off-curve handle connected to the same on-curve handle when moved. See the off-curve handles on the left in the below screenshot for an example.

Screenshot 2023-03-22 at 6 00 03 PM

With MFEK, the default behavior is for the off-curve points to move independently, as shown on the right side of the screenshot above. In glyphs, I had to double-click on the circle on-curve point turning it into a square on-curve point for the handles to move independently, this is the expected UX for most font editors.

Also note that with the selected off-curve point on the top left, I can verify that the handles are parallel from the ΔY = 0 in the coordinate pane. With MFEK it is hard to tell if the handles have become slightly off due to having to hold alt every time you move an off-curve point and the lack of a coordinate pane.

When I am editing an off-curve point, 95% of the time I want it to stay parallel, so to me the UX here is very confusing and hard to use. I suggest that the default behavior should be what glyphs does, and the ability to configure this differently (FontForge style) can be added to the themes TOML file, or a similar settings TOML file

ctrlcctrlv commented 1 year ago

(Housekeeping note: Two deleted comments moved to #385.)

davelab6 commented 1 year ago

Kindly I think this is a high priority :)