fix error

This commit is contained in:
Haapy
2026-05-14 23:31:53 +00:00
parent 6a4f4b4aa9
commit 72c2afb1a4
2 changed files with 15 additions and 3 deletions

View File

@@ -8,6 +8,15 @@ use x11mod::{
#[cfg_attr(mobile, tauri::mobile_entry_point)]
pub fn run() {
// X11 reparenting requires our own window to be an X11 window. On Wayland
// sessions, GTK defaults to the Wayland backend and embedding is impossible.
// Force the X11 backend (via XWayland on Wayland sessions) so we always get
// an X11 toplevel we can reparent into.
#[cfg(target_os = "linux")]
{
std::env::set_var("GDK_BACKEND", "x11");
}
tauri::Builder::default()
.manage(PtyState::default())
.manage(X11State::new())