Hi,
The official VM Currency Switcher Module requires you select the currency from the dropdown and click the button. Pretty old-fashion but it is what it is.
There are many cool 3rd-party VM Currency Switcher modules to replace the official Module. I remember i have seen some of them once upon a time. Some of them must be free. Use google.com to find them.
Regards