I think that having no other option to use right now we should leave it like it is. And when a new option is added then change it behavior.
Also, makes not sense to enable a button that displays a completly disabled window.
We could add a logic to say if all the components in the preferences window are disabled then disable the button, but by now will be work for nothing.