Ignore discard button if no changes
Reduce number of subviews in GradientView