Use the correct monitor when fullscreen for X11

This commit is contained in:
DavidPartouche 2014-09-20 11:18:03 +02:00
parent 3ac5f6d115
commit 6d3d84ef75
2 changed files with 4 additions and 3 deletions

View file

@ -35,8 +35,9 @@ impl Window {
display display
}; };
let screen_id = unsafe { let screen_id = match builder.monitor {
ffi::XDefaultScreen(display) Some(MonitorID(monitor)) => monitor as i32,
None => unsafe { ffi::XDefaultScreen(display) },
}; };
// getting the FBConfig // getting the FBConfig

View file

@ -1,7 +1,7 @@
use std::{ptr}; use std::{ptr};
use super::ffi; use super::ffi;
pub struct MonitorID(uint); pub struct MonitorID(pub uint);
pub fn get_available_monitors() -> Vec<MonitorID> { pub fn get_available_monitors() -> Vec<MonitorID> {
let nb_monitors = unsafe { let nb_monitors = unsafe {