Procházet zdrojové kódy

app/ui: handle ModifyAction::Unset in when_change_impl

x před 2 týdny
rodič
revize
871eaedbc2
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      bin/app/src/ui/mod.rs

+ 5 - 1
bin/app/src/ui/mod.rs

@@ -354,7 +354,11 @@ impl<T: Send + Sync + 'static> OnModify<T> {
                 }
                 if let Some(prop_i) = prop_i {
                     match action {
-                        ModifyAction::Set(i) => if prop_i != i { continue },
+                        ModifyAction::Set(i) | ModifyAction::Unset(i) => {
+                            if prop_i != i {
+                                continue
+                            }
+                        }
                         ModifyAction::SetCache(idxs) => if !idxs.contains(&prop_i) { continue },
                         _ => continue
                     }