-
-
Notifications
You must be signed in to change notification settings - Fork 272
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: new sil_ipa gestures (first draft) #2521
base: master
Are you sure you want to change the base?
Conversation
Note: this should not be merged until 17.0 is released. |
ffc5f27
to
03e3e4a
Compare
No rush here; this is partly a fun thought experiment. That said, it may make a good keyboard to use as an example for flick-gesture use, and it would be nice to have a couple of early examples to point people toward when talking about the new gestures landing in Keyman 17.0. So yeah, I thought I'd try adding gesture support to the IPA keyboard - it seems like it could be a fantastic case for use of the new flick gesture type. Since there do seem to be just four "main modifiers" (
You two are far more "expert" in this field... and are listed as the original authors for the keyboard... so I feel I should leave the ball in your court on this. Feel free to reject this idea or to modify things to better suit what you believe would be most needed for end users. |
Noting that subscript numerals are getting added in #2587 . It might be nice on the numeric layer to also add those (convert superscript and subscript numerals to flicks?) |
Mostly I like it. The flicks on the uppercase layer are kind of irritating because when I was trying different flicks on SHIFT it kept reverting to the default layer rather than staying with SHIFT. Maybe I wasn't typing it correctly. I'm wondering about the keyboard automatically going to default anyway since this is IPA does it make sense to default back to the default layer? I know you didn't make that change and I cannot remember at what point we added that (It looks like it's been that way since I created the mobile layout. Since no one has complained maybe that's not an issue.) |
@jahorton is this a PR that's now ready to process or was it replaced with something else? |
Oh, uh... if you feel like the keystroke layout I went with is fine, I suppose it's ready to process. I was kind of expecting there to be a few layout change requests before proceeding further. |
A public link for anyone wanting to try out this draft: https://jahorton.github.io/sil_ipa.kmp
General rules of thumb:
<key>
+<
=> left flick (includes shifted versions)<key>
+>
=> right flick (includes shifted versions)<key>
+=
=> down flick (includes shifted versions)the superscript version of a default-layer key: up flick
q
s variants are based on?
instead, supporting glottal stops and similar characters.Q
as per the standard pattern, though.!
-based clicks: accessible as flicks on SHIFT+P following the patterns set above, with!
as up flick.p
+=
flick is still rooted on the default layerp
per the rules above.the velarized/darkened version of a consonant: shift layer's up flick (if not otherwise defined)
if a
|
variant for a key exists and the shifted key's up-flick is still otherwise undefined, I used that instead of leaving the spot empty.adds hints for some less-obvious subkeys (such as glottal stops being on the q)
The 'clicks' are all available from
p
(down) and shift+p
(with hardware-keyboard's!
base as shift+p
up-flick).The glottal-stop variants are all available from
q
and shift+q
.Aside from that, the patterns involved should be quite consistent, though there is some regrettable conflict between velarization and a few of the super-script variants.