Browse Source

Using GetContentSize.

BDisp 11 months ago
parent
commit
dbbde3e13c
1 changed files with 4 additions and 4 deletions
  1. 4 4
      Terminal.Gui/Views/Scroll/Scroll.cs

+ 4 - 4
Terminal.Gui/Views/Scroll/Scroll.cs

@@ -56,16 +56,16 @@ public class Scroll : View
 
 
                 if (value
                 if (value
                     && Orientation == Orientation.Horizontal
                     && Orientation == Orientation.Horizontal
-                    && _position + (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.Viewport.Width : Viewport.Width) > Size)
+                    && _position + (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.GetContentSize ().Width : GetContentSize ().Width) > Size)
                 {
                 {
-                    pos = Size - (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.Viewport.Width : Viewport.Width);
+                    pos = Size - (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.GetContentSize ().Width : GetContentSize ().Width);
                 }
                 }
 
 
                 if (value
                 if (value
                     && Orientation == Orientation.Vertical
                     && Orientation == Orientation.Vertical
-                    && _position + (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.Viewport.Height : Viewport.Height) > Size)
+                    && _position + (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.GetContentSize ().Height : GetContentSize ().Height) > Size)
                 {
                 {
-                    pos = _size - (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.Viewport.Height : Viewport.Height);
+                    pos = _size - (SuperViewAsScrollBar is { } ? SuperViewAsScrollBar.GetContentSize ().Height : GetContentSize ().Height);
                 }
                 }
 
 
                 if (pos != 0)
                 if (pos != 0)