Skip to content

Commit ce8a7ed

Browse files
authored
Merge pull request #1238 from mothfuzz/master
add support for emscripten to raw-window-handle
2 parents 1b68845 + dd71b55 commit ce8a7ed

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/sdl2/raw_window_handle.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,15 @@ unsafe impl HasRawWindowHandle for Window {
88
fn raw_window_handle(&self) -> RawWindowHandle {
99
use self::SDL_SYSWM_TYPE::*;
1010

11+
// Check if running on web before continuing,
12+
// since SDL_GetWindowWMInfo will fail on emscripten
13+
if cfg!(target_os = "emscripten") {
14+
use self::raw_window_handle::WebHandle;
15+
let mut handle = WebHandle::empty();
16+
handle.id = 1;
17+
return RawWindowHandle::Web(handle);
18+
}
19+
1120
let mut wm_info: SDL_SysWMinfo = unsafe { std::mem::zeroed() };
1221

1322
// Make certain to retrieve version before querying `SDL_GetWindowWMInfo`

0 commit comments

Comments
 (0)