Skip to content

Provides the feature to creating an child window within a parent window.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

not-elm/bevy_child_window

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bevy_child_window

Crates.io MIT/Apache 2.0

This library provides a way to create an embed child window in Bevy.

This is a library for bevy_webview_wry, but can be used in generic bevy applications.

webview

Supported platforms

Platform usable
Windows
MacOS
Linux(X11)
Linux(Wayland)
Web
Android
iOS

Usage

You can create the window as child by adding ParentWindow component to the entity.

use bevy::prelude::*;
use bevy::window::{PrimaryWindow, WindowResolution};
use bevy_child_window::prelude::*;

fn main() {
    App::new()
        .add_plugins((
            DefaultPlugins,
            ChildWindowPlugin,
        ))
        .add_systems(Startup, spawn_child_window)
        .run();
}

fn spawn_child_window(
    mut commands: Commands,
    parent: Query<Entity, With<PrimaryWindow>>,
) {
    commands.spawn((
        ParentWindow(parent.single()),
        Window {
            title: "Child Window".to_string(),
            resolution: WindowResolution::new(500.0, 500.0),
            ..Default::default()
        }
    ));
}

ChangeLog

Please see here.

Compatible Bevy versions

bevy_child_window bevy
0.1.0 ~ 0.15

License

This crate is licensed under the MIT License or the Apache License 2.0.

Contributing

Welcome to contribute by PR and issues!

About

Provides the feature to creating an child window within a parent window.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE2
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages