benblazak / ergodox-firmware

firmware for the ergoDOX keyboard
Other
595 stars 296 forks source link

I have numerous problems with the layout. #57

Open Miko4 opened 9 years ago

Miko4 commented 9 years ago

Hi, I have some problems with this firmware.

To refer to the Keys, I use this chart: https://imgur.com/23oq21M

How do I add a Key that activates a layer? What I did so far:

Also kbfun_transparent seems to get in my way. I do not see why one would want such a function, but fine, I replaced it with kbfun_press_release. Yet, some strange things happen I suspect to be related with that.

K0A and K39 on layer 1 are mapped to backspace. However, only K39 actually produces a backspace. K0A produces Spaces, as on layer 0. I can't figure out why.

On Layer 1 The left half is a flipped version of the right half. That works for most keys just fine. However key k42, that should produce a "o", does produce a "shiftL + o" and so a captial "o", and I don't know why.

keys K20 and KD2 do behave like shift keys, and this is intended behavior. However that does not make sense to me, as they are mapped to kbfun_2_keys_capslock_press_release rather than to kbfun_shift_press_release. I'd like to map key K2D on layer 2 to shift lock, how do I do this?

Here is my C-Source code: https://gist.github.com/Miko4/974c2ecc5bda0becb5bd