fix state
This commit is contained in:
1 parent
3c507479cb
commit
4db3d8ff40
3 files changed
+2
-16
No files matched your search
@@ -183,7 +183,6 @@ impl<T: AnyMapLike + State> TypeErasedPass<T> {
|
||||
}
|
||||
PassDirection::ChildToParent => {
|
||||
while let Some(id) = dirty.pop_back() {
|
||||
println!("running pass {:?} on {:?}", self.this_type_id, id);
|
||||
if (self.pass)(id, tree, ctx) {
|
||||
nodes_updated.insert(id);
|
||||
if let Some(id) = tree.parent_id(id) {
|
||||
|
||||
@@ -76,13 +76,6 @@ impl<S: State + Send> RealDom<S> {
|
||||
}
|
||||
}
|
||||
|
||||
for pass in passes.iter_mut() {
|
||||
println!("{:?}: {:?}", pass.this_type_id, pass.dependants);
|
||||
println!("{:?}", pass.child_dependant);
|
||||
println!("{:?}", pass.parent_dependant);
|
||||
println!("{:?}", pass.pass_direction);
|
||||
}
|
||||
|
||||
let mut nodes_updated = FxHashMap::default();
|
||||
let root_id = NodeId(0);
|
||||
nodes_updated.insert(root_id, NodeMask::ALL);
|
||||
@@ -462,11 +455,7 @@ impl<S: State + Send> RealDom<S> {
|
||||
state: node.state.clone_or_default(),
|
||||
node_data: node.node_data.clone(),
|
||||
};
|
||||
let new_id = self.create_node(new_node, false);
|
||||
let passes = S::non_clone_members();
|
||||
for pass_id in &*passes {
|
||||
self.passes_updated.insert(*pass_id, node_id);
|
||||
}
|
||||
let new_id = self.create_node(new_node, true);
|
||||
|
||||
let self_ptr = self as *mut Self;
|
||||
for child in self.tree.children_ids(node_id).unwrap() {
|
||||
@@ -532,10 +521,9 @@ impl<S: State + Send> TreeView<Node<S>> for RealDom<S> {
|
||||
|
||||
impl<S: State + Send> TreeLike<Node<S>> for RealDom<S> {
|
||||
fn create_node(&mut self, node: Node<S>) -> NodeId {
|
||||
let mask = NodeMask::ALL;
|
||||
let id = self.tree.create_node(node);
|
||||
self.tree.get_mut(id).unwrap().node_data.node_id = id;
|
||||
self.mark_dirty(id, mask);
|
||||
self.nodes_created.insert(id);
|
||||
id
|
||||
}
|
||||
|
||||
|
||||
@@ -65,7 +65,6 @@ impl Pass for TaffyLayout {
|
||||
>,
|
||||
ctx: &SendAnyMap,
|
||||
) -> bool {
|
||||
println!("running layout pass on node: \n{:#?}", node_view);
|
||||
let mut changed = false;
|
||||
let taffy: &Arc<Mutex<Taffy>> = ctx.get().unwrap();
|
||||
let mut taffy = taffy.lock().expect("poisoned taffy");
|
||||
|
||||
Reference in new issue
Block a user