Panel: make swipe to close an option
Panel: open and close should do nothing if it is already opened / closed. calling close on a closed panel causes the transition to never complete until open which causes the panel to close again.