Sorry again, your commits do not change behavior. The reason why I am confused is that settings and state are mixed (before you pr). Display resolutions are state, no settings, and can even change at runtime, .i.e by connecting a different monitor. Ideally we move m_resolutions out of CDisplaySettings but this may be out of scope of this pr.