layer-shika/crates/adapters/src/wayland/surfaces/dimensions.rs

17 lines
550 B
Rust

use layer_shika_domain::surface_dimensions::SurfaceDimensions;
use slint::PhysicalSize;
pub trait SurfaceDimensionsExt {
fn to_slint_logical_size(&self) -> PhysicalSize;
fn to_slint_physical_size(&self) -> PhysicalSize;
}
impl SurfaceDimensionsExt for SurfaceDimensions {
fn to_slint_logical_size(&self) -> PhysicalSize {
PhysicalSize::new(self.logical_width(), self.logical_height())
}
fn to_slint_physical_size(&self) -> PhysicalSize {
PhysicalSize::new(self.physical_width(), self.physical_height())
}
}