From 6c4235a52ff96f1c60780dc33aeadaa186cd5ff2 Mon Sep 17 00:00:00 2001 From: eneller Date: Fri, 28 Nov 2025 14:06:57 +0100 Subject: [PATCH] fix: linux-specific build --- src-tauri/Cargo.toml | 1 + src-tauri/src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 38b7ec8..378c587 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -23,6 +23,7 @@ tauri-plugin-opener = "2" serde = { version = "1", features = ["derive"] } serde_json = "1" enigo = "0.6.1" +[target.'cfg(target_os = "linux")'.dependencies] x11 = { version = "2.21.0", features = ["xlib"] } raw-window-handle = "0.6.2" diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index 0f04b33..f9a0b96 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,5 +1,4 @@ use enigo::{Direction::Click, Enigo, Key, Keyboard, Settings}; -use raw_window_handle::{HasRawWindowHandle, RawWindowHandle, WindowHandle}; use std::ptr; use tauri::Manager; @@ -19,6 +18,7 @@ pub fn run() { #[cfg(target_os = "linux")] { use x11::xlib; + use raw_window_handle::{HasRawWindowHandle, RawWindowHandle, WindowHandle}; // raw X11 pointers here unsafe { let handle = window.raw_window_handle();