winit-sonoma-fix/examples
Aleksi Juvani 5bc3cf18d9 Add exclusive fullscreen mode (#925)
* Add exclusive fullscreen mode

* Add `WindowExtMacOS::set_fullscreen_presentation_options`

* Capture display for exclusive fullscreen on macOS

* Fix applying video mode on macOS after a fullscreen cycle

* Fix compilation on iOS

* Set monitor appropriately for fullscreen on macOS

* Fix exclusive to borderless fullscreen transitions on macOS

* Fix borderless to exclusive fullscreen transition on macOS

* Sort video modes on Windows

* Fix fullscreen issues on Windows

* Fix video mode changes during exclusive fullscreen on Windows

* Add video mode sorting for macOS and iOS

* Fix monitor `ns_screen` returning `None` after video mode change

* Fix "multithreaded" example on macOS

* Restore video mode upon closing an exclusive fullscreen window

* Fix "multithreaded" example closing multiple windows at once

* Fix compilation on Linux

* Update FEATURES.md

* Don't care about logical monitor groups on X11

* Add exclusive fullscreen for X11

* Update FEATURES.md

* Fix transitions between exclusive and borderless fullscreen on X11

* Update CHANGELOG.md

* Document that Wayland doesn't support exclusive fullscreen

* Replace core-graphics display mode bindings on macOS

* Use `panic!()` instead of `unreachable!()` in "fullscreen" example

* Fix fullscreen "always on top" flag on Windows

* Track current monitor for fullscreen in "multithreaded" example

* Fix exclusive fullscreen sometimes not positioning window properly

* Format

* More formatting and fix CI issues

* Fix formatting

* Fix changelog formatting
2019-07-29 14:16:14 -04:00
..
cursor.rs Re-format on stable rustfmt (#974) 2019-06-24 12:14:55 -04:00
cursor_grab.rs Implement DeviceEvent::Button on Mac (#967) 2019-06-27 02:58:21 -04:00
fullscreen.rs Add exclusive fullscreen mode (#925) 2019-07-29 14:16:14 -04:00
handling_close.rs Re-format on stable rustfmt (#974) 2019-06-24 12:14:55 -04:00
icon.png Window icons (#497) 2018-05-07 17:36:21 -04:00
min_max_size.rs Format everything and add rustfmt to travis (#951) 2019-06-21 11:33:15 -04:00
monitor_list.rs Format everything and add rustfmt to travis (#951) 2019-06-21 11:33:15 -04:00
multithreaded.rs Add exclusive fullscreen mode (#925) 2019-07-29 14:16:14 -04:00
multiwindow.rs Re-format on stable rustfmt (#974) 2019-06-24 12:14:55 -04:00
proxy.rs Rename new_user_event method to with_user_event (#1057) (#1068) 2019-07-29 08:58:16 -06:00
request_redraw.rs Handle RedrawRequested event in request_redraw example (#1030) 2019-07-08 22:22:10 -06:00
resizable.rs Re-format on stable rustfmt (#974) 2019-06-24 12:14:55 -04:00
timer.rs Re-format on stable rustfmt (#974) 2019-06-24 12:14:55 -04:00
transparent.rs Format everything and add rustfmt to travis (#951) 2019-06-21 11:33:15 -04:00
video_modes.rs Add exclusive fullscreen mode (#925) 2019-07-29 14:16:14 -04:00
window.rs Format everything and add rustfmt to travis (#951) 2019-06-21 11:33:15 -04:00
window_icon.rs examples/window_icon.rs: De-duplicate code (#988) 2019-06-27 11:59:13 -04:00
window_run_return.rs Fix run_return example build error on non-desktop platforms (#1067) 2019-07-25 14:56:24 -04:00