Yes! Since user don't see the keyboard panel, we only need to update while user go into the keyboard/language panel. Did you update the panels while user go into it? If not, I should remove the check.