bevy_webview_wry 0.5.0

Allows you to create a webview based on wry
Documentation
use bevy::log::error;
use bevy_webview_core::prelude::Bounds;

pub(crate) trait WryResultLog {
    fn output_log_if_failed(self);
}

impl<T> WryResultLog for wry::Result<T> {
    fn output_log_if_failed(self) {
        if let Err(e) = self {
            error!("{e}");
        }
    }
}

#[inline]
pub(crate) fn as_wry_rect(bounds: &Bounds) -> wry::Rect {
    wry::Rect {
        position: wry::dpi::LogicalPosition::new(bounds.position.x, bounds.position.y).into(),
        size: wry::dpi::LogicalSize::new(bounds.size.x, bounds.size.y).into(),
    }
}