anchor.diff:    if CursorPos = fSelectionEnd then
       CursorPos := CursorPos - (fSelectionEnd-fSelectionStart);
     ResetSelection;
  +  Changed;
   end;
   
   
  
positive.code: unit KM_Controls;
  {$I KaM_Remake.inc}
  interface
  uses
  
negative.code:     Tag2: Integer; //Some tag which can be used for various needs
  
      constructor Create(aParent: TKMPanel; aLeft, aTop, aWidth, aHeight: Integer; aPaintLayer: Integer = 0);
      destructor Destroy; override;
      function HitTest(X, Y: Integer; aIncludeDisabled: Boolean = False; aIncludeNotHitable: Boolean = False): Boolean; virtual;
  
      property Parent: TKMPanel read fParent;
  