diff --git a/Utils/MapEdit/Elem.cpp b/Utils/MapEdit/Elem.cpp index f310d5184..872c1f61a 100644 --- a/Utils/MapEdit/Elem.cpp +++ b/Utils/MapEdit/Elem.cpp @@ -507,6 +507,11 @@ GFName FName=_Filename; /*****************************************************************************/ CElemSet::~CElemSet() { +} + +/*****************************************************************************/ +void CElemSet::CleanUp() +{ int ListSize=ElemList.size(); for (int i=0; iCleanUp(); + delete TileBank; + } } /*****************************************************************************/ diff --git a/Utils/MapEdit/MapEdit.clw b/Utils/MapEdit/MapEdit.clw index 1777e95d1..5cdb254e4 100644 --- a/Utils/MapEdit/MapEdit.clw +++ b/Utils/MapEdit/MapEdit.clw @@ -26,18 +26,18 @@ Class14=CMultiBar Class15=CNewMapGUI ResourceCount=13 -Resource1=IDD_ADDLAYER -Resource2=IDD_MAPSIZE +Resource1=IDD_NEWMAP +Resource2=IDD_LAYER_LIST_DIALOG Resource3=IDR_MAPEDITYPE (English (U.S.)) -Resource4=IDD_NEWMAP -Resource5=IDD_LAYERTILE_GUI -Resource6=IDR_TOOLBAR (English (U.S.)) -Resource7=IDD_LAYERSHADE_GUI -Resource8=IDR_MAINFRAME (English (U.S.)) -Resource9=IDD_ABOUTBOX (English (U.S.)) -Resource10=IDD_MULTIBAR (English (U.S.)) -Resource11=IDD_LAYER_LIST_DIALOG -Resource12=IDD_LAYERTILE_TOOLBAR +Resource4=IDD_MAPSIZE +Resource5=IDD_ADDLAYER +Resource6=IDD_LAYERSHADE_GUI +Resource7=IDD_LAYERTILE_TOOLBAR +Resource8=IDR_TOOLBAR (English (U.S.)) +Resource9=IDR_MAINFRAME (English (U.S.)) +Resource10=IDD_ABOUTBOX (English (U.S.)) +Resource11=IDD_MULTIBAR (English (U.S.)) +Resource12=IDD_LAYERTILE_GUI Class16=CLayerCollisionGUI Resource13=IDD_LAYERCOLLISION_GUI @@ -279,7 +279,7 @@ Command20=ID_MIRRORX Command21=ID_MIRRORY Command22=ID_ACTIVEBRUSH_LEFT Command23=ID_ACTIVEBRUSH_RIGHT -Command24=ID_TOGGLE_TILEVIEW +Command24=ID_TOGGLE_SUBVIEW Command25=ID_2D_3D_TOGGLE Command26=ID_WINDOW_NEW Command27=ID_WINDOW_CASCADE @@ -308,7 +308,7 @@ Command14=ID_EDIT_UNDO Command15=ID_EDIT_CUT Command16=ID_EDIT_COPY Command17=ID_EDIT_PASTE -Command18=ID_TOGGLE_TILEVIEW +Command18=ID_TOGGLE_SUBVIEW Command19=ID_ZOOM_OUT Command20=ID_NEXT_PANE Command21=ID_PREV_PANE diff --git a/Utils/MapEdit/TileSet.cpp b/Utils/MapEdit/TileSet.cpp index 785d0968a..54f27d970 100644 --- a/Utils/MapEdit/TileSet.cpp +++ b/Utils/MapEdit/TileSet.cpp @@ -443,16 +443,20 @@ bool CTileBank::Command(int CmdMsg,CCore *Core,int Param0,int Param1) { case CmdMsg_SubViewLoad: LoadNewSet(Core); + GUIUpdate(Core); break; case CmdMsg_SubViewDelete: DeleteSet(Core); + GUIUpdate(Core); break; case CmdMsg_SubViewUpdate: ReloadAllSets(); Core->GetTexCache().Purge(); + GUIUpdate(Core); break; case CmdMsg_SubViewSet: CurrentSet=TileBankGUI.m_List.GetCurSel(); + GUIUpdate(Core); break; case CmdMsg_ActiveBrushLeft: ActiveBrush=LBrush; @@ -483,7 +487,7 @@ void CTileBank::GUIKill(CCore *Core) void CTileBank::GUIUpdate(CCore *Core) { int ListSize=GetSetCount(); -bool IsSubView=true; +bool IsSubView=Core->IsSubView(); if (TileBankGUI.m_List) {