summaryrefslogtreecommitdiff
path: root/src/focus.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/focus.rs')
-rw-r--r--src/focus.rs14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/focus.rs b/src/focus.rs
index 0c9512f..65bf65e 100644
--- a/src/focus.rs
+++ b/src/focus.rs
@@ -1,33 +1,27 @@
use xcb::x::{EnterNotifyEvent, FocusInEvent, NotifyDetail, NotifyMode};
-use crate::{error::Result, WM};
+use crate::WM;
impl WM<'_> {
/// When a new window is entered, focus it.
- pub fn handle_enter_notify(&mut self, e: &EnterNotifyEvent) -> Result<()> {
+ pub fn handle_enter_notify(&mut self, e: &EnterNotifyEvent) {
if (e.mode() != NotifyMode::Normal || e.detail() == NotifyDetail::Inferior)
&& e.event() != self.conn.root()
{
- return Ok(());
+ return;
}
if let Some((mon, pos)) = self.clients.find_client_pos(e.event()) {
self.clients.refocus(&self.conn, mon, pos);
- self.conn.flush()?;
}
-
- Ok(())
}
/// When a new window requests focus, focus it.
- pub fn handle_focus_in(&mut self, e: &FocusInEvent) -> Result<()> {
+ pub fn handle_focus_in(&mut self, e: &FocusInEvent) {
if !self.clients.is_focused(e.event()) {
if let Some((mon, pos)) = self.clients.find_client_pos(e.event()) {
self.clients.refocus(&self.conn, mon, pos);
- self.conn.flush()?;
}
}
-
- Ok(())
}
}