Skip to content

Instantly share code, notes, and snippets.

@goddessfreya
Last active June 1, 2019 04:05
Show Gist options
  • Save goddessfreya/38f29bc1b4c2bddfaab4817a1b34a67d to your computer and use it in GitHub Desktop.
Save goddessfreya/38f29bc1b4c2bddfaab4817a1b34a67d to your computer and use it in GitHub Desktop.
help wanted on

Help wanted on:

Winit

Windows:

  • Implement incremental window resizing
  • Implement popup windows
  • Fix transparent window bugs (discord convo, #40)
  • Implement touch events
  • Implement minimized/maximized events #208
  • WM_IME_* support (#508)
  • Add with_position (#806)
  • Check #851 on Windows 7
  • Process WM_SYSCOMMAND to forbid screen savers in fullscreen mode #875

macOS:

  • Implement EventLoop 2.0 Backend (Fixes #219)
  • Implement incremental window resizing
  • Implement popup windows
  • Implement gamepad input
  • Fix cursor grab issues described in #165
  • Implement touch events #54
  • Fix Force Touch behavior on trackpads #63
  • Fix i686 build (?) #78
  • Implement minimized/maximized events #208
  • Fix dangling issues left from #473
  • Fix composition issues in #527 (maybe wait until keyboard events overhaul?)
  • Implement Command-Q (#41)
  • Investigate window not responding after keyboard input on macOS 10.13.6 (714)
  • Investigate #735
  • Fix #756
  • Add with_position (#806)
  • Fix cursor enter/leaving events (#807)

Linux X11:

  • Implement XCB support rust-windowing/glutin#1138
  • Implement incremental window resizing
  • Implement popup windows
  • Implement gamepad input
  • Fix cursor grab issues described in #242
  • Implement minimized/maximized events #208
  • Fix #266 (if not already fixed)
  • Improving error handling
  • Fix segfault in Piston's X11 (#347) (new issue?)
  • Fix virtual_keycode not getting emitted for Shift in some circumstances (#361)
  • Fix panic for dead keys (#440)
  • Investigate #420 (😎)
  • Fix \n behavior on Linux (#477)
  • Fix i3 occasionally not getting focus back (#516)
  • Fix panic when locale is set to certain values (#636)
  • Fix grab_cursor bug (#639)
  • Fix panic from suspend/resume (#705)
  • Fix input lag in certain system configurations (#733)
  • Is #751 an issue?
  • Fix memory leak in #761
  • Fix window always opening at full height in some circumstances #745
  • Fix window flickering on X11 when moving between screens #791
  • Add with_position (#806)
  • Investigate transparency being broken in some situations (#832)
  • Fix steam overlay not working on X11 (#843)
  • MouseMotion event returns absolute instead of relative values, when running Linux in a VM (#876)

Linux Wayland:

  • Implement incremental window resizing
  • Implement popup windows
  • Implement gamepad input
  • Investigate whether minimized/maximized events are possible #208
  • All of this crap #306
  • Fix blurry cursor on HiDPI screens (#727)
  • Retrieving seat identifiers (#795)

Android:

  • Implement EventLoop 2.0 Backend
  • Implement Android HiDPI support
  • Implement gamepad input
  • Implement gyro input
  • Add ability to get visible area
  • Add ability to get safe area (related to notches) <- needs tracking issue

iOS:

  • Implement gamepad input
  • Implement gyro input
  • Add ability to get visible area
  • Add ability to get safe area (related to notches) <- needs tracking issue

Emscripten:

  • Implement EventLoop 2.0 Backend
  • Implement gamepad input
  • Implement gyro input
  • Fix #760

API:

  • MouseWheel #22
  • Mobile window APIs #33 and #696
  • Keyboard input #753 #812 #732
  • Allow winit to delegate sizing to OS (#38, #569)
  • Popup windows #159 #220
  • Gamepad input #212
  • Borderless window controls #221
  • Double-clicks #642
  • Add exclusive fullscreen mode in addition to borderless fullscreen mode (#717)
  • Support listing available video modes for a monitor (#877)

Pen/tablet input support? (#99 #336) could be rolled into touch input Maybe close #483 with keyboard event overhaul?

Interactive tests set (#251) - doesn't require specific knowlege of backends, and is still incredibly useful!

Investigate status of #725 on other platforms

And of course, any good first issues I have not mentioned.

Glutin

Windows:

Linux X11:

Linux Wayland:

iOS:

Android:

macOS:

Emscripten:

Meta:

And of course, any good first issues I have not mentioned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment