anchor.diff:            LGridUnusedHeight := FDrawGrid.ClientHeight - FDrawGrid.GridHeight;
             LPotentialHeight := FBottomPanel.Height + LGridUnusedHeight;
             // vgoAutoHideSearchPanel + AutoPageSize + vgoAutoHidePaging is killer combo :P
  -          if (vgoAutoHideSearchPanel in FOptions) and FTopPanel.Visible and not Assigned(FWidgetControl) then
  +          if (vgoAutoHideSearchPanel in FOptions) and FTopPanel.Visible and not Assigned(FWidgetControl)
  +           and not LHasFilter then
               LPotentialHeight := LPotentialHeight + FTopPanel.Height;
             if FBottomPanel.Visible
              and (FDrawGrid.DefaultRowHeight * LCountOnPage2 <= LPotentialHeight) then
  
positive.code:   LCountOnPage2: Integer;
    LGridUnusedHeight, LPotentialHeight: integer;
    LWasVisible: boolean;
  
    function RecalcPageCount: boolean;
    var
  
negative.code:     property Options: TVisualGridOptions read FOptions write SetOptions;
      property Canvas: TCanvas read GetCanvas;
      property SelectionType: TSelectionType read FSelectionType write SetSelectionType;
      property DeselectionType: TDeselectionType read FDeselectionType write SetDeselectionType;
      property Selection: TVisualGridSelection read GetSelection;
      property SelectedRows : TArray<Variant> read GetSelectedRows;
  