fix(objects/input): multimodal hand input

This commit is contained in:
Nova
2024-06-07 15:13:13 -04:00
parent 45b832455b
commit 69311125ba
3 changed files with 16 additions and 17 deletions

View File

@@ -120,13 +120,15 @@ impl PulseSender {
}
fn handle_drop_receiver(&self, receiver: &PulseReceiver) {
let id = receiver.node.upgrade().unwrap().get_id();
let Some(node) = receiver.node.upgrade() else {
return;
};
self.aliases.remove_aspect(receiver);
self.field_aliases.remove_aspect(receiver.field.as_ref());
let Some(tx_node) = self.node.upgrade() else {
return;
};
let _ = pulse_sender_client::drop_receiver(&tx_node, id);
let _ = pulse_sender_client::drop_receiver(&tx_node, node.get_id());
}
}
impl Aspect for PulseSender {