fix(linux): stop the CEF focus loop that froze two-window sessions (#6691)

* fix(linux): stop the CEF focus loop that froze two-window sessions, closes #6689

Bump readest/tauri feat/cef to d6ef6e4c (readest/tauri#5): the runtime
now moves the X focus into a window's browser only while that window's
toplevel still holds it, so a late winit Focused event no longer bounces
the focus between two browsers forever.

Also records the windows dependency from #6546 in Cargo.cef.lock, which
was missing and made --locked resolution fail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* fix(nix): refresh cargoHash for the readest/tauri bump

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Huang Xin 2026-10-09 20:12:26 +08:00 • committed by GitHub
parent 915cd3bd43
commit dfa54293c0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 10 additions and 9 deletions

View file

@ -84,6 +84,7 @@ dependencies = [
"tokio-util",
"uuid 1.24.0",
"walkdir",
"windows 0.61.3",
"winreg 0.52.0",
"zbus 5.17.0",
"zip 2.4.2",
@ -8591,7 +8592,7 @@ checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca"
[[package]]
name = "tauri"
version = "2.11.5"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"anyhow",
"bytes",
@ -8639,7 +8640,7 @@ dependencies = [
[[package]]
name = "tauri-build"
version = "2.6.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"anyhow",
"cargo_toml",
@ -8659,7 +8660,7 @@ dependencies = [
[[package]]
name = "tauri-codegen"
version = "2.6.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"base64 0.22.1",
"brotli",
@ -8685,7 +8686,7 @@ dependencies = [
[[package]]
name = "tauri-macros"
version = "2.6.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"heck 0.5.0",
"proc-macro2",
@ -8698,7 +8699,7 @@ dependencies = [
[[package]]
name = "tauri-plugin"
version = "2.6.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"anyhow",
"glob",
@ -9215,7 +9216,7 @@ dependencies = [
[[package]]
name = "tauri-runtime"
version = "2.11.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"cookie",
"dpi",
@ -9236,7 +9237,7 @@ dependencies = [
[[package]]
name = "tauri-runtime-cef"
version = "0.1.0"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"base64 0.22.1",
"cef",
@ -9273,7 +9274,7 @@ dependencies = [
[[package]]
name = "tauri-utils"
version = "2.9.3"
source = "git+https://github.com/readest/tauri?branch=feat/cef#f238ea5b8e0c533423f2df9d81ac275fa3037446"
source = "git+https://github.com/readest/tauri?branch=feat/cef#d6ef6e4c755228713e7358a27794a89cfd30969f"
dependencies = [
"anyhow",
"brotli",

View file

@ -134,7 +134,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
};
cargoRoot = "../..";
cargoHash = "sha256-LvR/nTl4LI/hrh08GbqVRbZrdKm3GTwpd5VcEeMJBnU=";
cargoHash = "sha256-tPd67GAyyVxwMtVRdjEy/GL9e9p6twTVqD3Xd6OlvO0=";
buildAndTestSubdir = "src-tauri";