qnikst / kbdd

keyboard library for per-window keyboard layout
GNU General Public License v2.0
146 stars 16 forks source link

Fix tracking of third-party group switching #35

Closed leonidborisenko closed 9 years ago

leonidborisenko commented 9 years ago

After noting that group has been switched by third-party keyboard layout switcher, kbdd didn't mirror this fact in one of its' internal state variables. This state varible is used to prevent excessive group locking, so then kbdd was errorneously refusing to properly handle its own switching command.

Example: