When one config changes it can have side effects on other configs e.g. the number of channels can affect the sample rate. Therefore PulseView should update all widgets after any single config changes - and it should do all this without making widget glitches!