All we're doing is keeping track of the current editor in case user switches editors, so shouldn't matter whether user is entering a char in the page or executing a shortcut.