anchor.diff:    AutoFocusable := True;
     HandleMouseWheelByDefault := True;
     fLastClickPos := KMPOINT_ZERO;
  +  fIsHitTestUseDrawRect := False;
   
     if aParent <> nil then
     begin
  
positive.code: 
  function TKMPanel.AddChild(aChild: TKMControl): Integer;
  begin
    if ChildCount >= Length(Childs) then
      SetLength(Childs, ChildCount + 16);
  
  
negative.code: //fVisible is checked earlier
  function TKMControl.HitTest(X, Y: Integer; aIncludeDisabled: Boolean = False; aIncludeNotHitable: Boolean = False): Boolean;
  begin
    Result := False;
    if    (Hitable or aIncludeNotHitable)
      and (fEnabled or aIncludeDisabled) then
    begin
      //DrawRect could is restricted by parent panel size and also could be restricted with parent ScrollPanel
      //While outside of ScrollPanel its better to use Abs coordinates
      //since some childs could be outside of its parent borders for some reason
      if fIsHitTestUseDrawRect then
        Result := KMInRect(KMPoint(X,Y), GetDrawRect)
      else
        Result := InRange(X, AbsLeft, AbsRight)
              and InRange(Y, AbsTop, AbsBottom);
    end;
  end;
  
  
  