update bar-ws-monitor to work again
This commit is contained in:
parent
7f8869f14a
commit
b5da9c89ad
3 changed files with 20 additions and 9 deletions
|
@ -6,4 +6,4 @@ edition = "2021"
|
|||
[dependencies]
|
||||
serde = { version = "1.0.209", features = [ "derive" ] }
|
||||
serde_json = "1.0.127"
|
||||
niri-ipc = "25.2.0"
|
||||
niri-ipc = "25.5.1"
|
||||
|
|
|
@ -21,13 +21,24 @@ const COLORS: [[&str; 2]; 7] = [
|
|||
|
||||
fn main() -> Result<(), std::io::Error> {
|
||||
let mut state = EventStreamState::default();
|
||||
let sock = Socket::connect()?;
|
||||
let mut func = sock.send(Request::EventStream).and_then(|it| match it {
|
||||
(Ok(Response::Handled), func) => Ok(func),
|
||||
_ => unreachable!(),
|
||||
})?;
|
||||
let mut sock = Socket::connect()?;
|
||||
// let mut func = sock.send(Request::EventStream).and_then(|it| match it {
|
||||
// (Ok(Response::Handled), func) => Ok(func),
|
||||
// _ => unreachable!(),
|
||||
// })?;
|
||||
// let mut func = sock.send(Request::EventStream).and_then(|it| match it {
|
||||
// Ok(Response::Handled) => {}
|
||||
// Ok(_) => panic!("???"),
|
||||
// Err(e) => panic!("e"),
|
||||
// });
|
||||
let r = sock.send(Request::EventStream)?;
|
||||
match r {
|
||||
Ok(Response::Handled) => {}
|
||||
e => panic!("unexpected {e:?}"),
|
||||
}
|
||||
|
||||
while let Ok(ev) = (func)() {
|
||||
let mut receiver = sock.read_events();
|
||||
while let Ok(ev) = receiver() {
|
||||
// check only relevant later, only done here to avoid a clone
|
||||
let ev_is_ws_related = matches!(
|
||||
&ev,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue