draggable panels
fix overlap when a new key is created (#3)