1
0
Fork 0
forked from wry/wry

backend: store damaged state in ConnectorData

This commit is contained in:
Julian Orth 2024-09-11 23:00:50 +02:00
parent 7ff7edaa8f
commit ada4e5a5f0
7 changed files with 33 additions and 16 deletions

View file

@ -449,10 +449,19 @@ fn create_dummy_output(state: &Rc<State>) {
let connector = Rc::new(DummyOutput {
id: state.connector_ids.next(),
}) as Rc<dyn Connector>;
let connector_data = Rc::new(ConnectorData {
connector,
handler: Cell::new(None),
connected: Cell::new(true),
name: "Dummy".to_string(),
drm_dev: None,
async_event: Default::default(),
damaged: Cell::new(false),
});
let schedule = Rc::new(OutputSchedule::new(
&state.ring,
&state.eng,
&connector,
&connector_data,
&persistent_state,
));
let dummy_output = Rc::new(OutputNode {
@ -460,14 +469,7 @@ fn create_dummy_output(state: &Rc<State>) {
global: Rc::new(WlOutputGlobal::new(
state.globals.name(),
state,
&Rc::new(ConnectorData {
connector,
handler: Cell::new(None),
connected: Cell::new(true),
name: "Dummy".to_string(),
drm_dev: None,
async_event: Default::default(),
}),
&connector_data,
Vec::new(),
&backend::Mode {
width: 0,