GNOME Bugzilla – Bug 675365
immulticontext: Always check if the global context id changed
Last modified: 2012-05-07 22:56:01 UTC
This makes sure that if the gtk-im-module setting changes we update our internal state immediately on the next event whichever it is. In particular this fixes the case of the gtk-im-module setting changing while the user is typing and the slave context remaining the same, effectively ignoring the setting change.
Created attachment 213367 [details] [review] immulticontext: Always check if the global context id changed
I guess this is ok. I've stared at it for a while, without seeing anything wrong. I assume you've tested this somewhat ? - change the gtk-im-module setting while editing - change the setting while in preedit - focus out, change the setting, focus in etc
(In reply to comment #2) > I assume you've tested this somewhat ? Yes, as far as I can tell it works as well as it did before in all those cases in addition to fix the original problem.
Review of attachment 213367 [details] [review]: ok then
Attachment 213367 [details] pushed as a0f155e - immulticontext: Always check if the global context id changed