Introduce blacklisting.
Introduce minimum size.
Only show button with valid selection.
Move button outside of window