diff --git a/Cargo.toml b/Cargo.toml index 69635f7..9ff4ee1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,7 +9,6 @@ readme = "README.md" [dependencies] i-slint-backend-winit = { version = "1.14.1", features = ["x11"] } slint = { version = "1.14.1", features = ["backend-winit"] } -winit = { version = "0.30.12", features = ["x11rb"] } [build-dependencies] slint-build = "1.14.1" diff --git a/src/main.rs b/src/main.rs index 8fe8372..9fc4138 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,19 +1,18 @@ +use i_slint_backend_winit::{ + Backend, + winit::platform::x11::{WindowAttributesExtX11, WindowType}, +}; use slint::{LogicalPosition, LogicalSize}; -use i_slint_backend_winit::{Backend, winit}; - slint::include_modules!(); fn main() -> Result<(), Box> { - use winit::platform::x11::{WindowAttributesExtX11, WindowType}; - // Configure winit attributes before any Slint window is created. let backend = Backend::builder() .with_window_attributes_hook(|attrs| { // Mark the X11 window as a dock so WMs treat it as a panel/topbar. - attrs - .with_x11_window_type(vec![WindowType::Dock]) - // hide from taskbar / pagers (useful for panels) - //.with_skip_taskbar(true) + attrs.with_x11_window_type(vec![WindowType::Dock]) + // hide from taskbar / pagers (useful for panels) + //.with_skip_taskbar(true) }) .build()?; @@ -26,7 +25,9 @@ fn main() -> Result<(), Box> { ui.set_bar_width(bar_width); ui.set_bar_height(bar_height); - ui.window().set_size(LogicalSize::new(bar_width as f32, bar_height as f32)); + #[allow(clippy::cast_precision_loss)] + ui.window() + .set_size(LogicalSize::new(bar_width as f32, bar_height as f32)); ui.window().set_position(LogicalPosition::new(0.0, 0.0)); ui.run()?;