make button-lock optional as liquid-tip-show can be used without it