winit icon indicating copy to clipboard operation
winit copied to clipboard

[DRAFT] Move error and dpi types into a separate crate + split out x11 symbol loading code + xinerama & multihead support

Open goddessfreya opened this issue 4 years ago • 5 comments

See https://github.com/rust-windowing/winit_types and https://github.com/rust-windowing/glutin_x11_sym.

@murarth @Osspial Are you folks familiar with how to setup CI for glutin_x11_sym, glutin_sys and winit_types?

Platforms:

  • [x] X11
  • [x] Wayland
  • [x] Macos
  • [x] Windows
  • [x] iOS
  • [x] Web

Other:

  • [ ] Tested on all platforms changed
  • [ ] Compilation warnings were addressed
  • [ ] cargo fmt has been run on this branch
  • [ ] cargo doc builds successfully
  • [ ] Added an entry to CHANGELOG.md if knowledge of this change could be valuable to users
  • [ ] Updated documentation to reflect any user-facing changes, including notes of platform-specific behavior
  • [ ] Created or updated an example program if it would help users understand this functionality
  • [ ] Updated feature matrix, if new features were added or implemented

goddessfreya avatar Nov 30 '19 23:11 goddessfreya

Hey @simlay, can you implement this for iOS? I couldn't get cargo check to work for iOS as it needed some SDK (which is of course macos only :/). Thanks :heart:

goddessfreya avatar Dec 01 '19 07:12 goddessfreya

Sure! I’ll give it a whack!

simlay avatar Dec 01 '19 07:12 simlay

Weren't we going to merge dpi_overhaul first?

vbogaevsky avatar Dec 01 '19 21:12 vbogaevsky

@vbogaevsky I don't think it particularly matters which order they land, does it? These changes don't really touch anything dpi related.

goddessfreya avatar Dec 01 '19 21:12 goddessfreya

@goddessfreya The DPI overhaul branch adds generics to the size and position types, and it'll be easier to manage this change if we delay merging this until after the generics have landed on master.

Osspial avatar Dec 02 '19 19:12 Osspial

This is very old and needs to be remade completely.

Continues to be tracked in https://github.com/rust-windowing/winit/issues/2759.

daxpedda avatar Jun 02 '23 18:06 daxpedda