Results 82 comments of Zoxc

It's easy to end up with multiple different `winit` versions due to frequent incompatible releases, that's how I noticed the issue. `CARGO_PKG_VERSION` is not guaranteed to be unique, unlike static...

I'm running `puffin_egui` in a separate thread from the main GUI app.

The event loop window class had the same issue, so I've changed that too.

Yeah. I get multiple windows with multiple winit versions instead of a crash.

Not being able to create multiple windows is a rather *major* limitation that makes `winit` not suitable for use in other libraries. If that's out of scope, that should be...

Libraries based on `winit` all end up creating their own event loops, which makes them not composable. You're unable to actually create multiple windows using libraries built on `winit`.

Well this enables it for Windows only. It also works on X11 / Wayland.

I don't think your arguments about X11 / Wayland hold water. They also do not apply to exposing this on Windows.

> The way crusader works is by multiplexing a few connections through the rust async subsystem (I think), which might be leading to that sort of variability. That could probably...

https://github.com/audulus/vger-rs/pull/17 should fix this.