Only call XSetInputFocus if the window is visible

This commit is contained in:
Pierre Krieger 2015-12-24 11:58:50 +01:00
parent 360d2bf452
commit 033d92aae5

View file

@ -615,6 +615,7 @@ impl Window {
input_handler: Mutex::new(XInputEventHandler::new(display, window, ic, window_attrs)) input_handler: Mutex::new(XInputEventHandler::new(display, window, ic, window_attrs))
}; };
if window_attrs.visible {
unsafe { unsafe {
let ref x_window: &XWindow = window.x.borrow(); let ref x_window: &XWindow = window.x.borrow();
@ -628,6 +629,7 @@ impl Window {
ffi::CurrentTime ffi::CurrentTime
); );
} }
}
// returning // returning
Ok(window) Ok(window)