aboutsummaryrefslogtreecommitdiff
path: root/src/backend/tty.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2024-01-16 15:33:37 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2024-01-16 15:33:37 +0400
commit6644cc16fffb26893c3bf33ab26b2aa625bf75dc (patch)
tree9ad6e8839721afdded9f9b6c16d2d24656df6e8a /src/backend/tty.rs
parent9e667efc4c73f3e3f2c12b500ed7f41cf11ce5e6 (diff)
downloadniri-6644cc16fffb26893c3bf33ab26b2aa625bf75dc.tar.gz
niri-6644cc16fffb26893c3bf33ab26b2aa625bf75dc.tar.bz2
niri-6644cc16fffb26893c3bf33ab26b2aa625bf75dc.zip
tty: Remove connector arg from connector_disconnected()
Diffstat (limited to 'src/backend/tty.rs')
-rw-r--r--src/backend/tty.rs31
1 files changed, 13 insertions, 18 deletions
diff --git a/src/backend/tty.rs b/src/backend/tty.rs
index f8044a9c..4311ee07 100644
--- a/src/backend/tty.rs
+++ b/src/backend/tty.rs
@@ -325,10 +325,10 @@ impl Tty {
let crtcs: Vec<_> = device
.drm_scanner
.crtcs()
- .map(|(conn, crtc)| (conn.clone(), crtc))
+ .map(|(_conn, crtc)| crtc)
.collect();
- for (conn, crtc) in crtcs {
- self.connector_disconnected(niri, node, conn, crtc);
+ for crtc in crtcs {
+ self.connector_disconnected(niri, node, crtc);
}
let device = self.devices.get_mut(&node).unwrap();
@@ -506,9 +506,8 @@ impl Tty {
}
}
DrmScanEvent::Disconnected {
- connector,
- crtc: Some(crtc),
- } => self.connector_disconnected(niri, node, connector, crtc),
+ crtc: Some(crtc), ..
+ } => self.connector_disconnected(niri, node, crtc),
_ => (),
}
}
@@ -530,11 +529,11 @@ impl Tty {
let crtcs: Vec<_> = device
.drm_scanner
.crtcs()
- .map(|(info, crtc)| (info.clone(), crtc))
+ .map(|(_info, crtc)| crtc)
.collect();
- for (connector, crtc) in crtcs {
- self.connector_disconnected(niri, node, connector, crtc);
+ for crtc in crtcs {
+ self.connector_disconnected(niri, node, crtc);
}
let device = self.devices.remove(&node).unwrap();
@@ -813,25 +812,21 @@ impl Tty {
Ok(())
}
- fn connector_disconnected(
- &mut self,
- niri: &mut Niri,
- node: DrmNode,
- connector: connector::Info,
- crtc: crtc::Handle,
- ) {
- debug!("disconnecting connector: {connector:?}");
-
+ fn connector_disconnected(&mut self, niri: &mut Niri, node: DrmNode, crtc: crtc::Handle) {
let Some(device) = self.devices.get_mut(&node) else {
+ debug!("disconnecting connector for crtc: {crtc:?}");
error!("missing device");
return;
};
let Some(surface) = device.surfaces.remove(&crtc) else {
+ debug!("disconnecting connector for crtc: {crtc:?}");
debug!("crtc wasn't enabled");
return;
};
+ debug!("disconnecting connector: {:?}", surface.name);
+
let output = niri
.global_space
.outputs()