Yes, please keep it here for a while, in the meantime, I will try to fix it from the KWin side.
Also, I wonder why KDE isn't sending an ime::enter after a keyboard_enter()? Unless I'm reading the IME documentation wrong, it should. And if it isn't, it's a KDE bug:
Okey, seems like I figured out what happened. It's how switching workspaces works in the context of IME.
After all, I don't think it's a real issue.
Seems like it's this issue https://bugs.kde.org/show_bug.cgi?id=493098 but I don't understand why it's not a case for konsole?
I did a few more tests - it seems like the foot lost the zwp_text_input_v3 "connection" and just uses English as a fallback.
Okey, I have the logs now. At the beginning of this log, the locale switch didn't work, but at the end, it started working again.