From 6d6290df6ea138c168c89ee72d2e02ebd02b7948 Mon Sep 17 00:00:00 2001 From: Daggerbot Date: Thu, 23 Jul 2015 22:50:25 +0000 Subject: [PATCH] Implement Window.set_inner_size on X11. --- src/api/x11/window.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api/x11/window.rs b/src/api/x11/window.rs index 35b6a84b..4e6e17ed 100644 --- a/src/api/x11/window.rs +++ b/src/api/x11/window.rs @@ -202,7 +202,7 @@ impl<'a> Iterator for PollEventsIterator<'a> { return Some(Refresh); }, - ffi::KeyPress | ffi::KeyRelease => { + ffi::KeyPress | ffi::KeyRelease => { let mut event: &mut ffi::XKeyEvent = unsafe { mem::transmute(&mut xev) }; let events = self.window.input_handler.lock().unwrap().translate_key_event(&mut event); for event in events { @@ -596,8 +596,8 @@ impl Window { self.get_geometry().map(|(_, _, w, h, b)| (w + b, h + b)) // TODO: is this really outside? } - pub fn set_inner_size(&self, _x: u32, _y: u32) { - unimplemented!() + pub fn set_inner_size(&self, x: u32, y: u32) { + unsafe { (self.x.display.xlib.XResizeWindow)(self.x.display.display, self.x.window, x as libc::c_uint, y as libc::c_uint); } } pub fn create_window_proxy(&self) -> WindowProxy {