+
[](https://github.com/tauri-apps/tauri/tree/dev)
[](https://opencollective.com/tauri)
@@ -7,7 +7,7 @@
[](https://discord.gg/SpmNs4S)
[](https://dev.to/tauri)
-[](https://tauri.studio/docs/getting-started/intro)
+[](https://tauri.studio/docs/get-started/intro)
[](https://good-labs.github.io/greater-good-affirmation)
[](https://opencollective.com/tauri)
diff --git a/core/tauri-codegen/Cargo.toml b/core/tauri-codegen/Cargo.toml
index 2207f8286..48a5e62ce 100644
--- a/core/tauri-codegen/Cargo.toml
+++ b/core/tauri-codegen/Cargo.toml
@@ -15,7 +15,7 @@ readme = "README.md"
[dependencies]
sha2 = "0.9"
base64 = "0.13"
-blake3 = { version = "1.2", features = [ "rayon" ] }
+blake3 = { version = "1.3", features = [ "rayon" ] }
proc-macro2 = "1"
quote = "1"
serde = { version = "1", features = [ "derive" ] }
diff --git a/core/tauri-runtime-wry/Cargo.toml b/core/tauri-runtime-wry/Cargo.toml
index d04d97c09..a81e928bb 100644
--- a/core/tauri-runtime-wry/Cargo.toml
+++ b/core/tauri-runtime-wry/Cargo.toml
@@ -14,7 +14,7 @@ readme = "README.md"
[dependencies]
#wry = { version = "0.12", default-features = false, features = [ "file-drop", "protocol" ] }
-wry = { git = "ssh://git@github.com/tauri-sec/wry", branch = "next", default-features = false, features = [ "file-drop", "protocol" ] }
+wry = { git = "https://github.com/tauri-apps/wry", rev = "a3829035a3e49e76db77b0db6924e147831124c7", default-features = false, features = [ "file-drop", "protocol", "transparent", "fullscreen" ] }
tauri-runtime = { version = "0.2.1", path = "../tauri-runtime" }
tauri-utils = { version = "1.0.0-beta.3", path = "../tauri-utils" }
uuid = { version = "0.8.2", features = [ "v4" ] }
@@ -29,10 +29,10 @@ once_cell = { version = "1.8", optional = true}
[target."cfg(windows)".dependencies]
ico = "0.1"
-webview2-com = "0.9.0"
+webview2-com = "0.10.0"
[target."cfg(windows)".dependencies.windows]
-version = "0.29.0"
+version = "0.30.0"
features = [
"Win32_Foundation",
]
diff --git a/core/tauri-runtime-wry/src/egui.rs b/core/tauri-runtime-wry/src/egui.rs
new file mode 100644
index 000000000..61b0647ec
--- /dev/null
+++ b/core/tauri-runtime-wry/src/egui.rs
@@ -0,0 +1,526 @@
+// Copyright 2019-2021 Tauri Programme within The Commons Conservancy
+// SPDX-License-Identifier: Apache-2.0
+// SPDX-License-Identifier: MIT
+
+use super::{
+ EventLoopIterationContext, MenuEventListeners, Message, WebContextStore, WindowEventListeners,
+ WindowEventListenersMap, WindowHandle, WindowMenuEventListeners, WindowMessage, WindowWrapper,
+};
+use wry::application::{
+ event::Event,
+ event_loop::{ControlFlow, EventLoopProxy, EventLoopWindowTarget},
+ window::WindowId,
+};
+
+#[cfg(target_os = "linux")]
+use glutin::platform::ContextTraitExt;
+#[cfg(target_os = "linux")]
+use gtk::prelude::*;
+#[cfg(target_os = "linux")]
+use std::sync::atomic::{AtomicU8, Ordering};
+
+use std::{
+ cell::RefCell,
+ collections::HashMap,
+ ops::Deref,
+ rc::Rc,
+ sync::{Arc, Mutex},
+};
+
+static EGUI_ID: once_cell::sync::Lazy