Fix toggle on first run

Fix for the discussion we were having on the other commit...


current_mode is updated to the new mode first, saved to the file, and
then the theme/scheme are updated to that mode, rather than the opposite
as happened before