non dipende dal on press o dall on release, ma da qualche altro errore.
la differenza tra i due è il comportamento del mouse, il primo esegue l azione al clic l'altro al rilascio del mouse.
cmq controlla così dovrebbe funzionare.se ti è necessario sostituisci release con press.
ciao