Most remaining level editor work

This commit is contained in:
elasota
2020-03-01 17:01:35 -05:00
parent abd4f1a978
commit 7b27d6c6b5
48 changed files with 1211 additions and 945 deletions

View File

@@ -4,6 +4,7 @@
#include "PLArrayView.h"
#include "PLPasStr.h"
#include "PLEditboxWidget.h"
#include "PLStandardColors.h"
DialogTextSubstitutions::DialogTextSubstitutions()
@@ -109,5 +110,14 @@ void ShowDialogItem(Dialog *dialog, int item)
void HideDialogItem(Dialog *dialog, int item)
{
dialog->GetItems()[item - 1].GetWidget()->SetVisible(false);
PortabilityLayer::Widget *widget = dialog->GetItems()[item - 1].GetWidget();
if (widget->IsVisible())
{
widget->SetVisible(false);
DrawSurface *surface = dialog->GetWindow()->GetDrawSurface();
surface->SetForeColor(StdColors::White());
surface->FillRect(widget->GetExpandedRect());
}
}