feat: get desktop working with new template strategy

This commit is contained in:
Jonathan Kelley committed 2022-12-05 16:08:41 -08:00
1 parent df4a1b6c7a
commit 7b1cdb7d85
11 files changed
+79 -31

No files matched your search

+1 -4
View File
@@ -54,8 +54,7 @@ impl DesktopController {
{
let edits = dom.rebuild();
let mut queue = edit_queue.lock().unwrap();
queue.push(serde_json::to_string(&edits.templates).unwrap());
queue.push(serde_json::to_string(&edits.edits).unwrap());
queue.push(serde_json::to_string(&edits).unwrap());
proxy.send_event(UserWindowEvent::EditsReady).unwrap();
}
@@ -116,8 +115,6 @@ impl DesktopController {
let (_id, view) = self.webviews.iter_mut().next().unwrap();
println!("processing pending edits {:?}", new_queue.len());
for edit in new_queue.drain(..) {
view.evaluate_script(&format!("window.interpreter.handleEdits({})", edit))
.unwrap();
-1
View File
@@ -1,6 +1,5 @@
//! Convert a serialized event to an event trigger
use dioxus_core::ElementId;
use dioxus_html::events::*;
use serde::{Deserialize, Serialize};
use serde_json::from_value;