Browse Source

Tidied ScrollContentPresenter logic.

Steven Kirk 9 years ago
parent
commit
67647f925f
1 changed files with 2 additions and 3 deletions
  1. 2 3
      src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs

+ 2 - 3
src/Avalonia.Controls/Presenters/ScrollContentPresenter.cs

@@ -280,7 +280,7 @@ namespace Avalonia.Controls.Presenters
             {
                 scrollable.InvalidateScroll = () => UpdateFromScrollable(scrollable);
 
-                if (scrollable?.IsLogicalScrollEnabled == true)
+                if (scrollable.IsLogicalScrollEnabled == true)
                 {
                     _logicalScrollSubscription = new CompositeDisposable(
                         this.GetObservable(OffsetProperty).Skip(1).Subscribe(x => scrollable.Offset = x),
@@ -300,8 +300,7 @@ namespace Avalonia.Controls.Presenters
                 Offset = default(Vector);
                 InvalidateMeasure();
             }
-
-            if (scrollable.IsLogicalScrollEnabled)
+            else if (scrollable.IsLogicalScrollEnabled)
             {
                 Viewport = scrollable.Viewport;
                 Extent = scrollable.Extent;