1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-19 02:37:51 +03:00

x11: ignore pointer focus events

This commit is contained in:
NBonaparte 2023-01-14 16:30:14 -08:00 committed by Wez Furlong
parent 69d117f91b
commit 3bee573bf8

View File

@ -585,12 +585,18 @@ impl XWindowInner {
self.verify_focus = true;
}
}
Event::X(xcb::x::Event::FocusIn(_)) => {
self.focus_changed(true);
}
Event::X(xcb::x::Event::FocusOut(_)) => {
self.focus_changed(false);
}
Event::X(xcb::x::Event::FocusIn(e)) => match e.detail() {
xcb::x::NotifyDetail::Pointer => (),
_ => {
self.focus_changed(true);
}
},
Event::X(xcb::x::Event::FocusOut(e)) => match e.detail() {
xcb::x::NotifyDetail::Pointer => (),
_ => {
self.focus_changed(false);
}
},
Event::X(xcb::x::Event::LeaveNotify(_)) => {
self.events.dispatch(WindowEvent::MouseLeave);
}