General recommendations and issues #870
Labels
B - bug
Dang, that shouldn't have happened
DS - macos
DS - windows
S - api
Design and usability
S - meta
Project governance
Hi Winit community,
I've been building a Rust Wasm cross platform editor UI (demo makepad.github.io/makepad/ repo github.com/makepad/makepad), and i still have Winit as a dependency in it for linux but i'm removing it as i progress because of general stability and features missing. I compile cleanly to wasm32/unknown/unknown without emscripten. However since i think winit is a very useful thing for the Rust space i thought i'd collect all my issues and gripes with it in one post where i have solution in my codebase.
Bugs:
Missing features i implemented for makepad (solutions in my codebase):
All of these features are implemented in my codebase and if anyone working on winit needs a reference or a place to copy from or see how web compatibility was managed, feel free to take anything its all MIT.
Currently on my todo is to replace winit entirely and implement Linux and Win32 directly on platform APIs, but that will happen in the next few months so implementations for those platforms of the above features will arrive as well.
As i have such specific finegrained requirements for my platform abstraction and winit seems so far away from what i want/need i don't want to go back to using winit myself or make pull requests, but maybe i can provide a reference to implement some of these features along the way instead.
Goodluck on the project and thanks for providing a reference for me how to interact with platforms from Rust!
The text was updated successfully, but these errors were encountered: