Sfoglia il codice sorgente

app: do not force window redraw when insets change. this should happen automatic

jkds 7 mesi fa
parent
commit
7fad8bcaf0
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. 3 2
      bin/app/src/ui/win.rs

+ 3 - 2
bin/app/src/ui/win.rs

@@ -187,8 +187,9 @@ impl Window {
                 while let Ok(insets_val) = insets_rx.recv().await {
                 while let Ok(insets_val) = insets_rx.recv().await {
                     let Some(self_) = me.upgrade() else { break };
                     let Some(self_) = me.upgrade() else { break };
                     let atom = &mut self_.render_api.make_guard(gfxtag!("Window::insets_task"));
                     let atom = &mut self_.render_api.make_guard(gfxtag!("Window::insets_task"));
-                    insets.set(atom, &Rectangle::from(insets_val));
-                    self_.draw(atom).await;
+                    let insets_val = Rectangle::from(insets_val);
+                    t!("Insets changed: {insets_val:?}");
+                    insets.set(atom, &insets_val);
                 }
                 }
             })
             })
         };
         };