summaryrefslogtreecommitdiff
path: root/src/safe_x11
diff options
context:
space:
mode:
authorMatias Linares <matiaslina@openmailbox.org>2015-11-09 01:33:33 -0300
committerMatias Linares <matiaslina@openmailbox.org>2015-11-09 01:33:33 -0300
commit05bfd598a060beafe1a20ff759e499987f1ce87b (patch)
treedba0e6ddc3c8d110ece5bbdd4b3f7f12063eb0a5 /src/safe_x11
parenta92f31598c7f5c5be971d643435193c52080b4dc (diff)
downloaddotwm-05bfd598a060beafe1a20ff759e499987f1ce87b.tar.gz
Focus handling.
For now this have some bugs. Some complex programs (i.e. thunar, firefox) will spawn a lot of XCreateEvents and the last window it's not focused correctly. Also the enter notify should work on an input instead hovering the window
Diffstat (limited to 'src/safe_x11')
-rw-r--r--src/safe_x11/mod.rs1
-rw-r--r--src/safe_x11/window.rs2
2 files changed, 1 insertions, 2 deletions
diff --git a/src/safe_x11/mod.rs b/src/safe_x11/mod.rs
index 199c402..bdfd7cf 100644
--- a/src/safe_x11/mod.rs
+++ b/src/safe_x11/mod.rs
@@ -140,7 +140,6 @@ pub fn grab_key(display: *mut Display, key: u32, modifiers: u32, owner_events: b
pub fn next_xevent(display: *mut Display) -> XEvent {
unsafe {
let mut last_event: XEvent = uninitialized();
- println!("xevent: getting next event!");
xlib::XNextEvent(display, &mut last_event);
last_event
}
diff --git a/src/safe_x11/window.rs b/src/safe_x11/window.rs
index 624fea4..d2fc9ea 100644
--- a/src/safe_x11/window.rs
+++ b/src/safe_x11/window.rs
@@ -50,7 +50,7 @@ impl XWindow {
unsafe { xlib::XSetWindowBorderWidth(self.display, self.inner, size) };
}
- pub fn set_boder_color<T: Into<Vec<u8>>>(&self, color: T) {
+ pub fn set_border_color<T: Into<Vec<u8>>>(&self, color: T) {
let c = get_color(self.display, color);
unsafe { XSetWindowBorder(self.display, self.inner, c); }
}