1
0
Fork 0
forked from wry/wry

autocommit 2022-02-19 19:41:18 CET

This commit is contained in:
Julian Orth 2022-02-19 19:41:18 +01:00
parent bb0468feea
commit ae66acef73
32 changed files with 880 additions and 164 deletions

View file

@ -8,7 +8,7 @@
)]
use crate::acceptor::AcceptorError;
use crate::async_engine::AsyncError;
use crate::async_engine::{AsyncError, Phase};
use crate::backends::dummy::DummyBackend;
use crate::backends::xorg::{XorgBackend, XorgBackendError};
use crate::client::Clients;
@ -26,7 +26,7 @@ use crate::ifs::zxdg_decoration_manager_v1::ZxdgDecorationManagerV1Global;
use crate::render::RenderError;
use crate::sighand::SighandError;
use crate::state::State;
use crate::tree::{DisplayNode, NodeIds};
use crate::tree::{container_layout, DisplayNode, NodeIds, render_titles};
use crate::utils::clonecell::CloneCell;
use crate::utils::errorfmt::ErrorFmt;
use crate::utils::numcell::NumCell;
@ -71,6 +71,7 @@ mod servermem;
mod sighand;
mod state;
mod tasks;
mod text;
mod theme;
mod time;
mod tree;
@ -155,7 +156,8 @@ fn main_() -> Result<(), MainError> {
mouse_ids: Default::default(),
kb_handlers: Default::default(),
theme: Default::default(),
pending_layout: Default::default(),
pending_container_layout: Default::default(),
pending_container_titles: Default::default(),
});
forker.install(&state);
let backend = XorgBackend::new(&state)?;
@ -164,7 +166,8 @@ fn main_() -> Result<(), MainError> {
state.config.set(Some(Rc::new(config)));
let _global_event_handler = engine.spawn(tasks::handle_backend_events(state.clone()));
let _slow_client_handler = engine.spawn(tasks::handle_slow_clients(state.clone()));
let _do_layout = engine.spawn(tasks::do_layout(state.clone()));
let _do_layout = engine.spawn2(Phase::Layout, container_layout(state.clone()));
let _render_titles = engine.spawn2(Phase::PostLayout, render_titles(state.clone()));
let socket_path = Acceptor::install(&state)?;
forker.setenv(b"WAYLAND_DISPLAY", socket_path.as_bytes());
el.run()?;