Replies: 4 comments 5 replies
-
One interesting thing I saw in thumb-key (haven't checked if it's present here) is that there's a function to get the currency symbol of the user's locale. That could be a config, and if we have alt symbols (the "C" in a box in MessagEase) we can have the other currency symbols as alts of that one |
Beta Was this translation helpful? Give feedback.
-
This is pretty much how it works already, minus the JSON representation. "Controls" (the middle keys), numbers, symbols, and the language are all defined separately, and composed together depending on the user's selected configuration. All key types are defined separately ( |
Beta Was this translation helpful? Give feedback.
-
Would it be possible to abuse a git repository for a collection of community-created downloadable layouts? |
Beta Was this translation helpful? Give feedback.
-
Ok, another idea then: put the complete layout settings definition into a URI... And then you can have a "share layout" feature without a network permission. Users can click the share layout button, which copies the URI with their layout settings to their clipboard (or to social apps, its a generic share feature) Others can click the URI which opens flickboard, reads the data, lets the user preview the layout, and asks if they want to apply it. |
Beta Was this translation helpful? Give feedback.
-
One idea I've been bouncing around in my head is to define layouts in two parts:
If we have a few "standard" layouts, we can just direct people to use those instead of rebuilding the wheel for each layout.
There's also the right/left hand thing, and showing alphabetic and number keyboards at the same time or not, so we probably want the regular use case to be "use the standard behavior and here's the 3x3 grids for alphabetic and number keyboards"
The data structure for each key could be, again, a dictionary with touch actions as keys (tap, simple swipe, swipe-and-back, etc.)
This could be serialized in something like JSON, and if we define a schema that can take care of a lot of headaches before they happen.
if we define a way to "patch" layout definitions, we can let the user override a built-in layout without having to fully rewrite it (but better provide a way to import/export the current state of customization, just in case)
Beta Was this translation helpful? Give feedback.
All reactions