Add message box to Web via alert

This commit is contained in:
Wojtek Figat
2026-03-03 15:01:36 +01:00
parent 6814a43418
commit 79a17d8fe3
2 changed files with 9 additions and 150 deletions

View File

@@ -12,6 +12,7 @@
#include "Engine/Core/Collections/Dictionary.h"
#include "Engine/Platform/CPUInfo.h"
#include "Engine/Platform/MemoryStats.h"
#include "Engine/Platform/MessageBox.h"
#include "Engine/Profiler/ProfilerCPU.h"
#include "Engine/Engine/Engine.h"
#include "Engine/Engine/Web/WebGame.h"
@@ -40,6 +41,14 @@ void WebGame::InitMainWindowSettings(CreateWindowSettings& settings)
settings.Size.Y = height;
}
DialogResult MessageBox::Show(Window* parent, const StringView& text, const StringView& caption, MessageBoxButtons buttons, MessageBoxIcon icon)
{
StringAnsi textAnsi(text);
StringAnsi captionAnsi(caption);
EM_ASM({ alert(UTF8ToString($0) + "\n\n" + UTF8ToString($1)); }, captionAnsi.Get(), textAnsi.Get());
return DialogResult::None;
}
void WebFileSystem::GetSpecialFolderPath(const SpecialFolder type, String& result)
{
result = TEXT("/");