You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are a lot of things out of winit's scope that are useful (and maybe expected by most people that we provide), here's a few examples I've stumbled across, though there are many more:
The readme already notes this, and directs users to various graphics libraries, but these are not always what the user wants (or their graphics library may not support it).
It has been suggested we make a winit-extras crate or similar under the @rust-windowing umbrella (name up for bikeshedding), to house these components; this would help us with:
Providing examples of usage
Ensuring our APIs actually allow external crates to hook in to the functionality they need (we're working towards this, see Platform-specific event callbacks #2120)
Helps keeping these extra features up to date with the latest winit version
In the cases where we depend on an external library for this, this "blesses" that library, providing a more consistent user experience (currently there are many clipboard libraries out there; it would be nice if the ecosystem could converge on a single one)
The alternative is just to make crates for each of these things, and document them in the wiki (though for some of the smaller features like file open events it seems kinda dumb).
There are a lot of things out of
winit's scope that are useful (and maybe expected by most people that we provide), here's a few examples I've stumbled across, though there are many more:Window#2156)The readme already notes this, and directs users to various graphics libraries, but these are not always what the user wants (or their graphics library may not support it).
It has been suggested we make a
winit-extrascrate or similar under the @rust-windowing umbrella (name up for bikeshedding), to house these components; this would help us with:winitversionThe alternative is just to make crates for each of these things, and document them in the wiki (though for some of the smaller features like file open events it seems kinda dumb).