mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-04-20 09:03:19 +03:00
correct conditional compilation
This commit is contained in:
@@ -37,9 +37,7 @@ pub async fn create(
|
|||||||
if let Some(backend) = backend {
|
if let Some(backend) = backend {
|
||||||
return match backend {
|
return match backend {
|
||||||
#[cfg(all(unix, feature = "libei", not(target_os = "macos")))]
|
#[cfg(all(unix, feature = "libei", not(target_os = "macos")))]
|
||||||
CaptureBackend::InputCapturePortal => {
|
CaptureBackend::InputCapturePortal => Ok(Box::new(libei::LibeiInputCapture::new().await?)),
|
||||||
Ok(Box::new(libei::LibeiInputCapture::new().await?))
|
|
||||||
}
|
|
||||||
#[cfg(all(unix, feature = "wayland", not(target_os = "macos")))]
|
#[cfg(all(unix, feature = "wayland", not(target_os = "macos")))]
|
||||||
CaptureBackend::LayerShell => Ok(Box::new(wayland::WaylandInputCapture::new()?)),
|
CaptureBackend::LayerShell => Ok(Box::new(wayland::WaylandInputCapture::new()?)),
|
||||||
#[cfg(all(unix, feature = "x11", not(target_os = "macos")))]
|
#[cfg(all(unix, feature = "x11", not(target_os = "macos")))]
|
||||||
|
|||||||
@@ -50,8 +50,15 @@ pub async fn create(
|
|||||||
) -> Result<Box<dyn InputEmulation>, EmulationCreationError> {
|
) -> Result<Box<dyn InputEmulation>, EmulationCreationError> {
|
||||||
if let Some(backend) = backend {
|
if let Some(backend) = backend {
|
||||||
return match backend {
|
return match backend {
|
||||||
|
#[cfg(windows)]
|
||||||
|
EmulationBackend::Windows => Ok(Box::new(windows::WindowsEmulation::new()?)),
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
EmulationBackend::MacOs => Ok(Box::new(windows::MacOSEmulation::new()?)),
|
||||||
|
#[cfg(all(unix, feature = "libei", not(target_os = "macos")))]
|
||||||
EmulationBackend::Libei => Ok(Box::new(libei::LibeiEmulation::new().await?)),
|
EmulationBackend::Libei => Ok(Box::new(libei::LibeiEmulation::new().await?)),
|
||||||
|
#[cfg(all(unix, feature = "wayland", not(target_os = "macos")))]
|
||||||
EmulationBackend::Wlroots => Ok(Box::new(wlroots::WlrootsEmulation::new()?)),
|
EmulationBackend::Wlroots => Ok(Box::new(wlroots::WlrootsEmulation::new()?)),
|
||||||
|
#[cfg(all(unix, feature = "x11", not(target_os = "macos")))]
|
||||||
EmulationBackend::X11 => Ok(Box::new(x11::X11Emulation::new()?)),
|
EmulationBackend::X11 => Ok(Box::new(x11::X11Emulation::new()?)),
|
||||||
EmulationBackend::Dummy => Ok(Box::new(dummy::DummyEmulation::new())),
|
EmulationBackend::Dummy => Ok(Box::new(dummy::DummyEmulation::new())),
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user