diff options
| author | MaxVerevkin <maxxverrr@gmail.com> | 2023-07-23 16:36:38 +0300 |
|---|---|---|
| committer | MaxVerevkin <maxxverrr@gmail.com> | 2023-07-23 16:36:38 +0300 |
| commit | 0ce10f2703c19267c2d82b2ecfbef789a216e100 (patch) | |
| tree | 05279fd9c57486608b7f11e47af48981394a5398 /src/main.rs | |
| parent | 289c1c0314c027c148e67f395abe37e262d80d55 (diff) | |
| download | i3bar-mango-0ce10f2703c19267c2d82b2ecfbef789a216e100.tar.gz | |
cargo update
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs index 1b56800..e06b1f5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,10 +18,10 @@ mod wm_info_provider; use signal_hook::consts::*; -use std::{io::ErrorKind, os::fd::AsRawFd}; +use std::io::ErrorKind; +use std::os::unix::io::AsRawFd; -use wayrs_client::connection::Connection; -use wayrs_client::IoMode; +use wayrs_client::{Connection, IoMode}; use nix::{ errno::Errno, @@ -35,8 +35,7 @@ fn main() -> anyhow::Result<()> { let (sig_read, sig_write) = nix::unistd::pipe2(OFlag::O_NONBLOCK | OFlag::O_CLOEXEC)?; signal_hook::low_level::pipe::register(SIGUSR1, sig_write)?; - let mut conn = Connection::connect()?; - let globals = conn.blocking_collect_initial_globals()?; + let (mut conn, globals) = Connection::connect_and_collect_globals()?; let mut state = State::new(&mut conn, &globals); conn.flush(IoMode::Blocking)?; |
