Fix X11 on 32bit architectures (#311)
* Add an i386 target to travis * Fix X11 on 32bit architectures One would hope 32bit X11 was dead by now but apparently not :). Fix the window hint setting code to not assume window IDs are 64bit as apparently they are not in 32bit arches.
This commit is contained in:
parent
5af88d97e8
commit
1db92063d9
3 changed files with 8 additions and 2 deletions
|
|
@ -251,7 +251,7 @@ impl Window2 {
|
|||
Ok(window)
|
||||
}
|
||||
|
||||
fn set_netwm(display: &Arc<XConnection>, window: u64, root: u64, property: &str, val: bool) {
|
||||
fn set_netwm(display: &Arc<XConnection>, window: ffi::Window, root: ffi::Window, property: &str, val: bool) {
|
||||
let state_atom = unsafe {
|
||||
with_c_str("_NET_WM_STATE", |state|
|
||||
(display.xlib.XInternAtom)(display.display, state, 0)
|
||||
|
|
@ -276,7 +276,7 @@ impl Window2 {
|
|||
data: {
|
||||
let mut data = ffi::ClientMessageData::new();
|
||||
// This first `long` is the action; `1` means add/set following property.
|
||||
data.set_long(0, val as i64);
|
||||
data.set_long(0, val as c_long);
|
||||
// This second `long` is the property to set (fullscreen)
|
||||
data.set_long(1, atom as c_long);
|
||||
data
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue