anchor.diff:  
     for i := 0 to fWidgList.Count-1 do
     begin
  +    if not fWidgList.widget[i].isDockable then continue;
       DockMaster.MakeDockable(fWidgList.widget[i], not fileExists(getCoeditDocPath + 'docking.xml'));
       DockMaster.GetAnchorSite(fWidgList.widget[i]).Header.HeaderPosition := adlhpTop;
     end;
  
positive.code: begin
    widg := TCEWidget( TComponent(sender).tag );
    if widg = nil then exit;
    win := DockMaster.GetAnchorSite(widg);
    if win = nil then exit;
    win.Show;
    win.BringToFront;
  
negative.code:   // does not save minimized/undocked windows to prevent bugs
    for i:= 0 to fWidgList.Count-1 do
    begin
      if not fWidgList.widget[i].isDockable then continue;
      if DockMaster.GetAnchorSite(fWidgList.widget[i]).WindowState = wsMinimized then
        DockMaster.GetAnchorSite(fWidgList.widget[i]).Close
      else if DockMaster.GetAnchorSite(fWidgList.widget[i]).SiteType = adhstNone then
  