Evan Almloff пре 1 година
родитељ
комит
e86c1647d8
2 измењених фајлова са 4 додато и 8 уклоњено
  1. 1 2
      packages/core/src/diff.rs
  2. 3 6
      packages/desktop/src/desktop_context.rs

+ 1 - 2
packages/core/src/diff.rs

@@ -577,8 +577,7 @@ impl<'b> VirtualDom {
         }
 
         // 4. Compute the LIS of this list
-        let mut lis_sequence = Vec::default();
-        lis_sequence.reserve(new_index_to_old_index.len());
+        let mut lis_sequence = Vec::with_capacity(new_index_to_old_index.len());
 
         let mut predecessors = vec![0; new_index_to_old_index.len()];
         let mut starts = vec![0; new_index_to_old_index.len()];

+ 3 - 6
packages/desktop/src/desktop_context.rs

@@ -366,13 +366,10 @@ impl WryWindowEventHandlerInner {
         target: &EventLoopWindowTarget<UserWindowEvent>,
     ) {
         // if this event does not apply to the window this listener cares about, return
-        match event {
-            Event::WindowEvent { window_id, .. } => {
-                if *window_id != self.window_id {
-                    return;
-                }
+        if let Event::WindowEvent { window_id, .. } = event {
+            if *window_id != self.window_id {
+                return;
             }
-            _ => (),
         }
         (self.handler)(event, target)
     }