Just add an exception to that if clauses so that switching to a non 3d mode, with current setup of monoscopic leaves us in mono?

MONO is probably a better default than OFF anyway.