public override sealed void SetViewport(int viewportLeft, int viewportTop) { int diffLeft = viewportLeft - _viewportLeft; int diffTop = viewportTop - _viewportTop; if (diffLeft != 0 || diffTop != 0) { _viewportLeft = viewportLeft; _viewportTop = viewportTop; // if (!this.BlockGraphicUpdateBubble) { InvalidateGfxArgs args = BubbleInvalidater.GetInvalidateGfxArgs(); args.SetReason_ChangeViewport(this, diffLeft, diffTop); this.InvalidateGraphics(args); } } }
//--- protected static InvalidateGfxArgs GetInvalidateGfxArgs() => BubbleInvalidater.GetInvalidateGfxArgs();