From 5d621ebf45d31dd74b0b7cb75bfd7bba9d1cf8e5 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Mon, 22 Jun 2015 07:00:26 +0200 Subject: [PATCH] workaround for the patch mentioned in fed331360c7da53712c514fb6e36f1111a6f3c0a ResotreLayout is part of the anchordocking library. get rid of them programmatically in CE. --- src/ce_main.pas | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ce_main.pas b/src/ce_main.pas index 3d97cd98..cd563840 100644 --- a/src/ce_main.pas +++ b/src/ce_main.pas @@ -658,6 +658,7 @@ begin if not fInitialized then exit; if not Visible then exit; // + DockMaster.RestoreLayouts.Clear; if WindowState = wsMinimized then WindowState := wsNormal; // does not save minimized/undocked windows to prevent bugs for i:= 0 to fWidgList.Count-1 do @@ -1610,6 +1611,7 @@ begin // xcfg := TXMLConfigStorage.Create(aFilename, true); try + DockMaster.RestoreLayouts.Clear; DockMaster.LoadLayoutFromConfig(xcfg, false); finally xcfg.Free; @@ -1621,6 +1623,7 @@ var xcfg: TXMLConfigStorage; i: NativeInt; begin + DockMaster.RestoreLayouts.Clear; for i:= 0 to fWidgList.Count-1 do begin if not fWidgList.widget[i].isDockable then continue;