Fix web window to maintain canvas size on start

This commit is contained in:
Wojtek Figat
2026-02-20 23:47:01 +01:00
parent 31b5685251
commit 27eb53e1a1
2 changed files with 14 additions and 0 deletions

View File

@@ -13,6 +13,7 @@
#include "Engine/Platform/CPUInfo.h"
#include "Engine/Platform/MemoryStats.h"
#include "Engine/Profiler/ProfilerCPU.h"
#include "Engine/Engine/Web/WebGame.h"
#include "Engine/Utilities/StringConverter.h"
#include <chrono>
#include <dlfcn.h>
@@ -28,6 +29,16 @@ namespace
double DateStart = emscripten_get_now();
};
void WebGame::InitMainWindowSettings(CreateWindowSettings& settings)
{
// Set window size matching the canvas item in HTML
settings.Fullscreen = false;
int width = 1, height = 1;
emscripten_get_canvas_element_size(WEB_CANVAS_ID, &width, &height);
settings.Size.X = width;
settings.Size.Y = height;
}
void WebFileSystem::GetSpecialFolderPath(const SpecialFolder type, String& result)
{
result = TEXT("/");