diff --git a/modules/webbrowser/src/screenspacebrowser.cpp b/modules/webbrowser/src/screenspacebrowser.cpp index f1ebe5fc81..b3c18a9bc3 100644 --- a/modules/webbrowser/src/screenspacebrowser.cpp +++ b/modules/webbrowser/src/screenspacebrowser.cpp @@ -63,6 +63,7 @@ namespace { struct [[codegen::Dictionary(ScreenSpaceBrowser)]] Parameters { std::optional identifier; std::optional url; + std::optional dimensions; }; #include "screenspacebrowser_codegen.cpp" @@ -93,7 +94,7 @@ ScreenSpaceBrowser::ScreenSpaceBrowser(const ghoul::Dictionary& dictionary) _url = p.url.value_or(_url); glm::vec2 windowDimensions = global::windowDelegate->currentSubwindowSize(); - _dimensions = windowDimensions; + _dimensions = p.dimensions.value_or(windowDimensions); _renderHandler = new ScreenSpaceRenderHandler; _keyboardHandler = new WebKeyboardHandler();