summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 076d17b..598864a 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -43,9 +43,11 @@ fn main() -> anyhow::Result<()> {
let [sig_read, sig_write] = pipe(libc::O_NONBLOCK | libc::O_CLOEXEC)?;
signal_hook::low_level::pipe::register(SIGUSR1, sig_write)?;
- let (mut conn, globals) = Connection::connect_and_collect_globals()?;
+ let mut conn = Connection::connect()?;
+ conn.blocking_roundtrip()?;
+
let mut el = EventLoop::new();
- let mut state = State::new(&mut conn, &globals, &mut el, args.config.as_deref());
+ let mut state = State::new(&mut conn, &mut el, args.config.as_deref());
conn.flush(IoMode::Blocking)?;
el.add_on_idle(|ctx| {