private void ___UiTransactionEnd()
{
if (needToChangeCanvasWidth.HasValue) {
shitbox.UpdateCanvasWidth(needToChangeCanvasWidth.Value);
___Ui_stateChanged();
}
if (needToChangeScrollX.HasValue) {
shitbox.UpdateCanvasHorizontalScroll(needToChangeScrollX.Value);
___Ui_stateChanged();
}
if (UiObjects.DidSomethingChange())
shitbox.PleaseRepaint();
if (UiObjects.DidSomethingChange_originalTimeline())
Fire_PleaseSetPlayerAbsPosition((UiObjects.CurrentClip != null)
? PreviewPlayerAbsoluteLocation.BottomRight
: PreviewPlayerAbsoluteLocation.TopRight);
}