Osspial
fba41f7a7e
Small changes to examples
2018-11-08 22:45:02 -05:00
Osspial
42e8a0d2cf
Improve documentation
2018-11-08 22:45:02 -05:00
Osspial
4377680a44
Re-organize into module structure
2018-11-08 22:43:04 -05:00
Osspial
f20fac99f6
Add platform::desktop module with EventLoopExt::run_return
2018-11-08 22:33:11 -05:00
Osspial
dad24d086a
Rename os to platform, add Ext trait postfixes
2018-11-08 22:33:10 -05:00
Osspial
7df59c60a0
Rename platform to platform_impl
2018-11-08 22:33:09 -05:00
Osspial
99c0f84a9f
Add request_redraw
2018-11-08 22:30:50 -05:00
Osspial
a0fef1a5fa
Fully invert windows control flow so win32 calls into winit's callback
2018-11-08 22:30:19 -05:00
Osspial
2c607ff87f
Add ability to send custom user events
2018-11-08 22:09:10 -05:00
Osspial
a0b2bb3695
Add StartCause::Init support, timer example
2018-11-08 20:59:47 -05:00
Osspial
02f922f003
Implement new ControlFlow and associated events
2018-11-08 20:59:46 -05:00
Osspial
8b8a7675ec
Replace windows Mutex with parking_lot Mutex
2018-11-08 20:58:32 -05:00
Osspial
9feada206f
Update run_forever to hijack thread
2018-11-08 20:18:47 -05:00
Osspial
2e83bac99c
Remove second thread from win32 backend
2018-11-08 20:15:28 -05:00
Osspial
64b8a9c6a5
Rename WindowEvent::Refresh to WindowEvent::Redraw
2018-11-08 19:13:11 -05:00
Osspial
529c08555f
Rename EventsLoop and associated types to EventLoop
2018-11-08 19:13:07 -05:00
Joe Moon
30aa5a5057
version 0.18.0 ( #680 )
...
* version 0.18.0
* Changelog: F16-F24 support was a breaking change
* fix version in README
* bump image dep
* Updated release date
v0.18.0
2018-11-07 00:43:15 -05:00
Barret Rennie
a46fcaee31
Support requesting user attention on macOS ( #664 )
...
* Support requesting user attention on macOS
* Documentation improvements
2018-11-06 23:50:40 -05:00
Osspial
52e2748869
Remove From<NSApplicationActivationPolicy> impl from ActivationPolicy ( #690 )
...
* Remove From<NSApplicationActivationPolicy> impl from ActivationPolicy
* Update CHANGELOG
2018-11-05 18:54:22 -05:00
Patrick Walton
d2d127a4c4
Make views explicitly layer-backed on macOS Mojave. ( #685 )
...
On Mojave, views automatically become layer-backed shortly after being added to
a window. Changing the layer-backedness of a view breaks the association
between the view and its associated OpenGL context. To work around this, on
Mojave we explicitly make the view layer-backed up front so that AppKit doesn't
do it itself and break the association with its context.
This was breaking the `window` example in `glutin`.
2018-11-05 14:34:54 -05:00
Francesca Plebani
0fca8e8cb5
X11: Fix DND freezing the WM ( #688 )
...
Fixes #687
`XdndFinished` isn't supposed to be sent when rejecting a `XdndPosition`; it should only be
sent in response to `XdndDrop`.
https://freedesktop.org/wiki/Specifications/XDND/
2018-11-02 17:41:51 -04:00
Osspial
6bec912961
Add optional Serde implementations and missing derivable traits ( #652 )
...
* Add optional serde feature
* Document features in README
* Add changelog entry
* Implement some missing derivable traits
* Add changelog entry for std derives
* Remove extraneous space on serde doc comments
* Add period to end of serde line in readme
* Remove serde impls from WindowAttributes
* Add serde impls for TouchPhase
* Add serde test file
* Add feature lines to testing CIs
* Remove WindowAttributes from changelog
2018-11-01 04:24:56 -04:00
Artúr Kovács
214e157e5d
Implement HoveredFile and HoveredFileCancelled on Windows ( #662 )
...
* Implement HoveredFile and HoveredFileCancelled on Windows (#448 )
* Update CHANGELOG.
* Applied code organizational corrections and fixed IDropHandler leak on window destroy.
* Moved FileDropHandle to a separate file.
2018-10-24 14:40:12 -04:00
Lucas Kent
da1d479e55
update to image 0.20 ( #683 )
2018-10-23 20:29:11 -04:00
Eleanore Young
062bb0cef2
On linux without X11 or Wayland, reduced the panic message to a single line ( #681 )
2018-10-21 18:12:51 -04:00
Victor Berger
c744b016ce
x11: compute resize logical size with new dpi ( #668 )
...
* x11: compute resize logical size with new dpi
Whenever a dpi change occurs, trigger a Resized event as well with the
new logical size. Given X11 primarily deals in physical pixels, a change
in DPI also changes the logical size (as the physical size remains
fixed).
* Doc tweaks
2018-10-19 16:32:57 -04:00
George Burton
f486845f7f
Implement Debug trait on exported opaque types ( #677 )
...
* Implement `Debug` trait on exported opaque types
* Make formatting consistent
2018-10-17 23:20:12 -04:00
trimental
7baa96c5c7
Provide current modifiers state with pointer events on wayland ( #676 )
2018-10-17 22:34:02 -04:00
Joe Moon
ea07ec1fda
macOS: fix modifiers during key repeat ( #666 )
...
* macOS: fix modifiers during key repeat
* fix compile warnings
2018-10-17 22:03:26 -04:00
Alex Taylor
26b70e457b
Windows: Fix transparency ( #675 )
...
* Windows: Fix transparency (#260 )
* Windows: Only enable WS_EX_LAYERED for transparent windows
* Update winapi to 0.3.6
* Windows: Amend transparency code
* Add transparency fix to CHANGELOG.md
2018-10-17 20:23:59 -04:00
Rob Horswell
5d5fcb3911
Windows: Fix window.set_maximized() ( #672 )
...
* Windows: Fix window.set_maximized()
* Add window.set_maximized fix to CHANGELOG.
* Windows: use same style for set_maximized as other set_x(bool) methods
2018-10-14 19:47:08 -04:00
trimental
50008dff3d
Upgrade to smithay-client-toolkit 0.4 ( #671 )
...
* Upgrade to smithay-client-toolkit 0.4
* Fix PR points
2018-10-14 19:15:43 -04:00
Francesca Plebani
808638fee3
Windows: Fix set_cursor delay ( #660 )
2018-09-22 21:03:38 -04:00
Tobias Umbach
b0e3865562
Don't include NUL byte in _NET_WM_NAME ( #658 )
...
> The contents of the property are not required to be null-terminated;
> any terminating null should not be included in text_prop.nitems.
https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/XmbTextPropertyToTextList.html
2018-09-20 17:59:37 -04:00
Tobias Umbach
bc03ffb317
Add X11-specific with_gtk_theme_variant option ( #659 )
2018-09-20 17:00:04 -04:00
trimental
1edbca1775
Wayland: use init_from_env() to create windows and allow server-sid… ( #655 )
...
* Wayland: use `init_from_env()` to create windows and allow server-side decorations
* Change the CHANGELOG.md entrys wording
2018-09-20 13:48:36 -04:00
Kirill Chibisov
5a0bc016e7
Add support for F16-F24 ( #641 )
...
* Added support for F16-F19 keys.
* Documented support for F16-F19 keys
* Added support for F20 key
* Added support for F21-F24 on platforms except macOs
* Added support for F21-F24 on macOs
* Documented addition of F16-F24 keys
* Added missing ref qualifier
* Fixed compilation error on 1.24.1
* Refactored methods in macOs events_loop and view files
2018-09-12 13:04:16 -04:00
Sven-Hendrik Haase
bb66b7f28e
Update wm spec hints ( #646 )
...
* Update wm-spec hints to v1.5
* Update changelog
* Fix CHANGELOG entry
* Remove trailing quote
2018-09-11 15:03:42 -04:00
Sven-Hendrik Haase
0331491b2b
Put badges next to each other instead of below eachother ( #649 )
2018-09-11 14:59:04 -04:00
Kornel
54a782c8ae
Syntax fix in Cargo.toml ( #644 )
2018-09-11 00:23:48 -04:00
Osspial
a70bc20829
Remove resize block on Windows ( #634 )
...
* Remove Windows block on resize
* Add CHANGELOG entry
* Move CHANGELOG entry to Unreleased
* Further edits to CHANGELOG entry
2018-08-24 13:48:57 -04:00
trimental
102ed3b800
Wayland: commit frame surface on resize ( #635 )
2018-08-23 13:20:02 -04:00
Joe Moon
c8e339fe6d
version 0.17.2 ( #630 )
...
* version 0.17.2
* Update release date
v0.17.2
2018-08-19 18:27:57 -04:00
trimental
e4e53fe315
Add key repetition for the wayland backend ( #628 )
...
* Add key repetition for the wayland backend
* Upgrade smithay-client-toolkit to 0.3.0
2018-08-19 17:17:40 -04:00
Joe Moon
1c795c3f1c
625 macos modifiers ( #629 )
...
* fix <C-Tab>
* fix <CMD-{key}>
* move the NSKeyUp special handling into the match statement
* add special handling for `<Cmd-.>`
* formatting
* add return type to msg_send!
2018-08-15 19:42:57 -04:00
Francesca Frangipane
b2b740fed7
Windows: Fix fullscreen deadlock + release 0.17.1 ( #622 )
...
* Windows: Fix fullscreen deadlock
* Release winit 0.17.1
v0.17.1
2018-08-07 14:24:43 -04:00
Azriel Hoh
09550397d7
Maintenance/620/fix x11 release mode compilation ( #621 )
...
* Raised minimum version of `x11-dl`.
This fixes a compilation error in release mode on X11.
Issue #620
* Updated `CHANGELOG.md` about X11 release mode compilation issue.
2018-08-05 02:24:49 -04:00
Paul Rouget
a32f7f2ec5
Update cocoa and core-graphics ( #608 )
...
* Update cocoa and core-graphics
* Release winit 0.17.0
* Updated date / README version
v0.17.0
2018-08-02 16:26:30 -04:00
Dennis Möhlmann
e8e9fa2418
fix assertion failed: validate_hidpi_factor(dpi_factor) ( #607 ) ( #618 )
...
* fix assertion failed: validate_hidpi_factor(dpi_factor) (#607 )
* added changelog entry
2018-08-02 13:03:15 -04:00
Felix Rabe
1a119bdfe9
Use consistent order inside #[cfg(any(...))] ( #619 )
2018-08-01 15:22:14 -04:00