keyboard_interface: Always update modifiers cache

David Edmundson requested to merge work/keyboard_mod into master

We send modifiers to the active client when they change, and when we focus an existing client we send the cached state.

For this reason it's important we always update our internal store of modifiers regardless of whether a surface is currently active.

BUG: 429930

Edited by Andrey Butirsky

Merge request reports