[atreus] Re: Fwd: Re: Umlauts and Layers - atreus - FreeLists

  • From: Phil Hagelberg <phil@xxxxxxxxxx>
  • To: atreus@xxxxxxxxxxxxx
  • Date: Mon, 15 Feb 2016 08:23:40 +0700

Alexander Baier <alexander.baier@xxxxxxxxxxx> writes:

I read through the tmk documentation located at docs/keymap.md but could
not find out what the ACTION macro does, or what ACT_RMODS is, or how
these two defines actually work. Do you know why these macros are
structure this way?

The action macro is just a way of representing an action that is more
complicated than a single keycode. In this case, ACT_MODS means you wish
to send a modifier key along with a keycode. But you should be able to
just use the existing macros in keymap_common.h like SHIFT, RALT, etc.

Do you have some pointers for this as well? I did not find any
documentation in docs/keymap.md mentioning sticky or oneshot
modifiers/layers.

Sticky layers are just implemented like the L2 key in the default
layout, using ACTION_LAYER_ON. Oneshot modifiers are documented in
keymap.md. I don't think oneshot layers are supported as a regular
thing, but you could chain together actions with macros to get this
effect pretty easily, I think.

-Phil

Attachment: signature.asc
Description: PGP signature

Other related posts: