add more click functionality

if user is holding shift, control, or command, let the link do its thing
or middle clicks and updated icon