anchor.diff:  
         if NewPos > fScrollBarV.MaxValue then
           fTop := Top + NewPos - fScrollBarV.MaxValue; //Slightly move panel to the top, when resize near maxvalue position
  -      fScrollBarV.DoSetVisible;
  +      ShowScroll := True;
       end else begin
         fScrollBarV.Position := 0;
         if Top <> fClipRect.Top then
  
positive.code:   end;
  
    fScrollBarV.Height := Height;
  end;
  
  
  
negative.code: 
        if NewPos > fScrollBarH.MaxValue then
          fLeft := Left + NewPos - fScrollBarH.MaxValue; //Slightly move panel to the top, when resize near maxvalue position
        ShowScroll := True;
      end else begin
        fScrollBarH.Position := 0;
        if Left <> fClipRect.Left then
  