Jesse James the #cat reminds us to always take time and smell the flowers! 🌼
@stroughtonsmith I have been working on a “WorldCanvas” library for just this, but it’s taken so much work:
- a multi-gesture handler (for optionally simultaneous pan, zoom, rotate)
- a reusable world, that can translate gestures and position from non-world objects to world objects
- a testing framework for reliably testing both of the above, together
These are all done separately and in use in #RandomForms, but I won’t be confident in their reusability until I upgrade #LetterSet to use them.
Jesse James the #cat reminds us to always take time and smell the flowers! 🌼
Test harnesses beget test harnesses.
This recording shows a new playground I’ve made to test a new “World Canvas” library. The demo encapsulates all of the common UX patterns from #LetterSet and #wishyouwerehere:
- multitouch-handler for simultaneous pan, rotate, zoom
- shape-elasticity for metal effects
- world-canvas for document-based pan / zoom / state
- protocol-based sheets with optional metal rendering.
Garamond has entered the chat in version 1.2.0, just for fun. Entertaining on an iPhone, quasi-useful on an iPad with pencil.
This new version is now live in the App Store, and the font is part of the free version.
LetterSet 1.2.0 is live with all of the good stuff:
- New rulers
- New font (Garamond)
- Higher quality authoring
- More weird interactions (like the very subtle sheet deformations on touch)
- Even a new iPad / macOS gesture for moving a sheet without rotation
And of course, the same arduous design experience... except much faster!
https://apps.apple.com/us/app/letter-set-typography/id6468196570
In other news, the upcoming 1.2.0 version of #LetterSet fixes a long-standing, hard-to-track bug regarding complex documents becoming fuzzy over time? I thought maybe it was a scale mismatch or compression issue, but it turns out it was just because I wasn’t explicitly snapping to a pixel grid for each operation! That tiny <0.5px inadvertent rounding step eventually makes the oldest characters look badly compressed. See attached for old/new.
Fixed, finally!
Given all of the recent discussions, I decided to add Garamond into the latest builds of #LetterSet, and it looks good! Cc @gruber et al.
Related: I never get tired of looking at the clear protractor.
Ok a VERY toned down deformer now lives as part of the sheet. When you play with it, the surface of the paper dents around your finger as you move it, as well as drawing a gradient. The area under the touch remains flat and undistorted for accuracy.
Also: clear protractor is the best protractor!
Also: circle template and negative space drawing!
Also: touching letters now lets you move a bit, rather than just tap.
One more bug, then v1.2.0!
Now that the sheet is rendered with metal, I can experiment more…. But not all experiments are good ones. I implemented pressure sensitivity, but it is really distracting. Posting this for posterity, but I’ll either remove it or tone it WAY down.