kapp
kapp copied to clipboard
A pure Rust window and input library for Windows, Mac, and Web. (Work in progress)
Presently the SDL backend isn't tested with continuous integration so it could have code rot. Unfortunately it will probably increase continuous integration times a lot.
There needs to be a way to use SDL to create OpenGL contexts. Unfortunately that requires passing in an SDLWindow pointer to SDL. Presently kapp's GL context creation accepts `RawWindowHandle`...
Presently created windows will be too large and likely events will report coordinates different from other platforms.
Right now the viewport will be an incorrect value when a window is bound to a GLContext. On Windows this manifests as the viewport size being 0,0 when a window...
While investigating https://github.com/kettle11/kapp/issues/64 I came across a MacOS only feature that won't work correctly with `kapp`'s text input events. When holding the 'a' key the following things occur: * `CharacterReceived...
- [x] Windows (Thanks @lunabunn !) - [ ] Mac - [ ] Web `kapp`'s IME support should make it easy to implement correct behavior. Proper IME input is critical...
Tracking issue for investigating (not necessarily actually implementing) an SDL backend for kapp. This should be a separate crate (`kapp-sdl`) within this repository that is exposed through `kapp` via a...
Right now the `window_builder::maximum_size` and `window_size` functions claim `Sets the maximum size of the window's content area (excluding the titlebar and borders)`, but on Mac the titlebars are actually included...