Bug 949905 - wait until transition end to show keyboard, r=evelyn

also prevent users from interrupting the transition of panels.