private void SetZoomText() { if (this.ignoreZoomChanges == 0) { this.zoomComboBox.BackColor = SystemColors.Window; string newText = zoomComboBox.Text; switch (zoomBasis) { case ZoomBasis.FitToWindow: newText = this.windowText; break; case ZoomBasis.ScaleFactor: newText = scaleFactor.ToString(); break; } if (zoomComboBox.Text != newText) { zoomComboBox.Text = newText; zoomComboBox.ComboBox.Update(); } } }