use original color when not required

Refactoring: read-only mode, unnecessary code #501