handle the button-position correctly, fixes #19