Merge pull request #6 from kondrak/windows-rs

Ignore the "Class already exists" error in multiple-window application
This commit is contained in:
Daniel Collin 2015-12-28 17:19:58 +01:00
commit 22cd61aabc

View file

@ -249,9 +249,12 @@ impl Window {
}; };
if user32::RegisterClassW(&class) == 0 { if user32::RegisterClassW(&class) == 0 {
// ignore the "Class already exists" error for multiple windows
if kernel32::GetLastError() as u32 != 1410 {
println!("Unable to register class, error {}", kernel32::GetLastError() as u32); println!("Unable to register class, error {}", kernel32::GetLastError() as u32);
return None; return None;
} }
}
let new_width = width * scale_factor as usize; let new_width = width * scale_factor as usize;
let new_height = height * scale_factor as usize; let new_height = height * scale_factor as usize;