- Syncing the web-view's position and size to a
bevy_ui
element. - Input, transparency (sorta)
- Free thanks to
wry
- Free thanks to
- MacOS, Windows, Linux (w/ X11)
- Decent Documentation
- Allow Despawning of WebViews
- Better Modularity
- Possibly encompass into a larger library with different web-view backends
- Off-screen Rendering
- Not possible on Windows
- May add for other platforms anyway behind a feature flag
- Not possible on Windows
- Better Platform Support
- Mobile
- Web support (ironic right)
- Wayland
- Seemingly impossible
- Occlusion by other
bevy_ui
elements- This works using overlay windows, so occlusion would likely involve a lot of jank
- IPC Support
- Basic, message based IPC
- Crossplatform Support
- Mac
- Windows
- WebView -> Rust
- Rust -> WebView
- Linux
- Graceful Error-handling
- Crossplatform Support
- A full IPC to allow JS to access the bevy
World
- Likely requires "Fully dynamic term based queries and builder API" to be merged
- Basic, message based IPC
- General Refactoring
- Split
IpcHandler
into read and write
- Split
- Linux Weirdness
- Transparency
- Webview Movement
CrabNebula and the Wry team - Worked with us to get an embeddable web-view implemented, a surprisingly difficult but interesting task
Nicopap - Served as the main source of Bevy knowledge through all of this, helped us understand the problem scope of the Bevy side a ton