anchor.diff:    Msg: TXEvent;
   begin
     {$IFDEF DNDDEBUG}
  -  writeln('XdndDrop event received!');
  +  writeln('TfpgX11Application.HandleDNDdrop');
     {$ENDIF}
     { TODO: Must XConvertSelection always be called? }
     XConvertSelection(FDisplay, XdndSelection, FDNDDataType, XdndSelection, ATopLevelWindow.FWinHandle, ATimestamp);
  
positive.code:   wg: TfpgWidget;
  begin
    {$IFDEF DNDDEBUG}
    writeln('XdndSelection message received!');
    {$ENDIF}
    { do not get data yet, just see how much there is }
    XGetWindowProperty(FDisplay, ev.xselection.requestor,
  
negative.code:   wg: TfpgWidget;
  begin
    {$IFDEF DNDDEBUG}
    writeln('TfpgX11Application.HandleDNDleave');
    {$ENDIF}
    if FLastDropTarget <> 0 then { 0 would be first time in, so there is no last window }
    begin
  