Index: Config.cpp =================================================================== --- Config.cpp (wersja 11235) +++ Config.cpp (kopia robocza) @@ -170,7 +170,7 @@ void Ide::Serialize(Stream& s) { - int version = 11; + int version = 12; Sentinel(s, "before 12341234"); s.Magic(0x12341234); Sentinel(s, "after magic"); @@ -183,7 +183,12 @@ s % AnyPackageFs(); Sentinel(s, "after AnyPackageFs"); s % pfsplit; - s % wesplit; + if (version >= 12) + s % weframe; + else { + Splitter dummy; + s % dummy; + } package.SerializeSettings(s); filelist.SerializeSettings(s); s % editorfont; Index: ide.h =================================================================== --- ide.h (wersja 11235) +++ ide.h (kopia robocza) @@ -462,9 +462,10 @@ FileOut stdout_fout; - Splitter editorsplit; - Splitter pfsplit; - Splitter wesplit; + Splitter editorsplit; + Splitter pfsplit; + StaticRect wepane; + SplitterFrame weframe; Splitter right_split; StaticRect right; Index: idebar.cpp =================================================================== --- idebar.cpp (wersja 11235) +++ idebar.cpp (kopia robocza) @@ -82,7 +82,7 @@ } menu.Add(AK_PACKAGESFILES, THISBACK(SwapPackagesFiles)) - .Check(wesplit.GetZoom() != 1); + .Check(weframe.IsShown()); menu.MenuSeparator(); Index: idewin.cpp =================================================================== --- idewin.cpp (wersja 11235) +++ idewin.cpp (kopia robocza) @@ -56,7 +56,7 @@ void Ide::SwapPackagesFiles() { - wesplit.Zoom(wesplit.GetZoom() == 1 ? -1 : 1); + weframe.Show(weframe.IsShown() ? false : true); } void IdePutErrorLine(const String& line) @@ -456,9 +456,9 @@ pfsplit.SetPos(2000); pfsplit.Vert(package, filelist); - wesplit.Horz(pfsplit, editor_bottom); - wesplit.SetPos(2000); - Add(wesplit); + wepane.Add(editor_bottom.SizePos()); + wepane.AddFrame(weframe.Left(pfsplit, HorzLayoutZoom(280))); + Add(wepane.SizePos()); editor.topsbbutton.ScrollStyle().NoWantFocus().Show(); editor.topsbbutton1.ScrollStyle().NoWantFocus().Show();