From 681a54d9bb331fdc84c7b89484dec712deaf61c8 Mon Sep 17 00:00:00 2001 From: funman300 Date: Fri, 8 May 2026 22:15:36 -0700 Subject: [PATCH] fix(android): gate Monitor/PrimaryMonitor/PrimaryWindow imports to non-Android These three bevy::window types are only referenced by apply_smart_default_window_size, which is already cfg(not(android)). The unconditional import triggered -D unused-imports on the Android cross-compile. Split into a separate cfg-gated use statement. Co-Authored-By: Claude Sonnet 4.6 --- solitaire_app/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/solitaire_app/src/lib.rs b/solitaire_app/src/lib.rs index d49c4bf..f5db63f 100644 --- a/solitaire_app/src/lib.rs +++ b/solitaire_app/src/lib.rs @@ -18,9 +18,9 @@ use std::io::Write; use std::time::{SystemTime, UNIX_EPOCH}; use bevy::prelude::*; -use bevy::window::{ - Monitor, MonitorSelection, PresentMode, PrimaryMonitor, PrimaryWindow, WindowPosition, -}; +use bevy::window::{MonitorSelection, PresentMode, WindowPosition}; +#[cfg(not(target_os = "android"))] +use bevy::window::{Monitor, PrimaryMonitor, PrimaryWindow}; #[cfg(not(target_os = "android"))] use bevy::winit::WinitWindows; use solitaire_data::{load_settings_from, provider_for_backend, settings_file_path, Settings};