Optimization in Office
Panels should now be behaving much more pleasantly
Sorting out the interaction of multiple interdependent tri-state
state machines is all sorts of fun, so let's just not. They are now
no longer interdependent, and simply ignore input from other panels
which ensures that only the actually peeked item is handled.
This commit also clears the peek state when going from peek to full