mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-06 07:15:30 -04:00
ime: track IME focus independently from keyboard focus
Replace the seat->ime.focused boolean with a terminal instace pointer, seat->ime_focus. Set and reset this on ime::enter() and ime::leave() events, and use this instead of seat->kbd_focus on all other IME events. This fixes two issues: a) buggy compositors that sometimes sends an IME enter event without first having sent a keyboard enter event. b) seats may be IME capable while still lacking the keyboard capability. Such seats will *always* see IME enter events without a corresponding keyboard enter event.
This commit is contained in:
parent
d852178540
commit
96f23b4c64
4 changed files with 21 additions and 14 deletions
|
|
@ -72,6 +72,7 @@
|
|||
* Graphical corruption when viewport is at the top of the scrollback,
|
||||
and the output is scrolling.
|
||||
* Improved text reflow of logical lines with trailing empty cells ([#1055][1055])
|
||||
* IME focus is now tracked independently from keyboard focus.
|
||||
|
||||
[1055]: https://codeberg.org/dnkl/foot/issues/1055
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue