private bool UpdateTransitionSettings() { TransitionSettings newTransitionSettings = TransitionSettingsControl.GetTransitionSettings(this); if (newTransitionSettings == null) { return(false); } TransitionSettingsControl.SetFields(newTransitionSettings); // Only update, if anything changed Helpers.AssignIfEquals(ref newTransitionSettings, TransitionSettings); if (Equals(newTransitionSettings, TransitionSettings)) { return(true); } if (SkylineWindow.ChangeSettings(SkylineWindow.DocumentUI.Settings.ChangeTransitionSettings(newTransitionSettings), true)) { _transitionSettingsChanged = true; return(true); } return(false); }
private bool UpdateTransitionSettings() { TransitionSettings newTransitionSettings = TransitionSettingsControl.GetTransitionSettings(this); if (newTransitionSettings == null) { return(false); } TransitionSettingsControl.SetFields(newTransitionSettings); // Only update, if anything changed Helpers.AssignIfEquals(ref newTransitionSettings, TransitionSettings); if (Equals(newTransitionSettings, TransitionSettings)) { return(true); } ModifyDocumentNoUndo(doc => doc.ChangeSettings(doc.Settings.ChangeTransitionSettings(newTransitionSettings))); _transitionSettingsChanged = true; return(true); }