Rukai
117beed0b5
Fix x11 mouse scroll wheel
2017-07-11 17:15:23 +10:00
tomaka
aad82eb987
Merge pull request #216 from MortimerGoro/android_compilation
...
Fix Android compilation error
2017-07-07 07:26:47 +02:00
Imanol Fernandez
5ebeb8ab5f
Fix Android compilation error
2017-07-06 23:33:42 +02:00
tomaka
90a81cca29
Merge pull request #214 from tomaka/rm-cgl
...
Remove dependency on cgl on OSX
2017-07-05 09:38:26 +02:00
tomaka
601599eb0a
Merge pull request #213 from LPGhatguy/windows-raw-mouse
...
Implement raw mouse motion for Windows
2017-07-05 09:38:09 +02:00
Lucien Greathouse
0371b6573f
Implement raw mouse motion for Windows
2017-07-05 00:28:08 -07:00
Pierre Krieger
ac0d6c890a
Remove dependency on cgl on OSX
2017-07-05 09:13:39 +02:00
tomaka
e196f80e98
Publish 0.7.1
2017-07-01 10:28:37 +02:00
tomaka
ee0dbb8546
Merge pull request #210 from brendanzab/update-macos-dependencies
...
Update Mac OS dependencies
2017-07-01 09:56:10 +02:00
Brendan Zabarauskas
886eab5c7e
Fix build on nightly
...
Nightly recently fixed some soundness issues related to `Sized`. This had to be fixed in the cocoa crates as well, and also affects our ios bindings.
2017-07-01 17:48:47 +10:00
tomaka
51036e6ba5
Merge pull request #209 from tomaka/switch-win32
...
Switch win32 implementation to new design
2017-06-29 11:46:03 +02:00
Pierre Krieger
61ba6dce7f
Switch win32 implementation to new design
2017-06-26 21:46:26 +02:00
Victor Berger
05cd9f2114
Merge pull request #199 from alexheretic/xwayland-env-var
...
Add a `WINIT_UNIX_BACKEND` environment variable to all the user to control the choice of x11/wayland backend.
2017-06-25 10:40:05 +02:00
mitchmindtree
09d086749d
Merge pull request #206 from mitchmindtree/readme
...
Update the README for the version
2017-06-24 17:09:42 +10:00
mitchmindtree
9d2a32b415
Update the README for the version
2017-06-24 17:08:05 +10:00
tomaka
db0f012574
Merge pull request #205 from mitchmindtree/publish
...
Publish version 0.7.0
2017-06-24 09:02:29 +02:00
mitchmindtree
3c710de65d
Merge pull request #202 from vberger/master
...
Stop exposing wayland_client's types
2017-06-24 16:59:04 +10:00
mitchmindtree
9a17c2eb86
Publish version 0.7.0
...
Includes:
- Recent removal of sync (breaking change) #191 .
- Wayland fixes : #190 , #188 , #181
- X11 fixes : #174 , #178 ,
2017-06-24 12:26:15 +10:00
Victor Berger
e915454a9d
linux: update wayland dependencies
2017-06-23 20:25:06 +02:00
Victor Berger
66a12d5332
linux: stop exposing wayland_client's types
2017-06-23 20:20:49 +02:00
Alex Butler
3a89843767
Add WINIT_UNIX_BACKEND
documentation
2017-06-21 20:10:23 +01:00
Alex Butler
eaa92a4282
Improve unix backend env var docs
2017-06-21 19:59:56 +01:00
Alex Butler
789598fa84
Rename unix backend env var
...
Rename inline with stricter behaviour
Add docs explaining behaviour
2017-06-21 19:54:21 +01:00
Alex Butler
7a19ef1907
Make usage of env vars strict
...
Using `BACKEND_PREFERENCE_ENV_VAR=$backend` will no longer fallback on
any other backend
2017-06-21 19:41:26 +01:00
Alex Butler
9804cad7dd
Allow usage of XWayland
...
Will prefer X11 over wayland when the environment variable
`WINIT_PREFER_UNIX_BACKEND=x11` is set.
2017-06-21 18:34:16 +01:00
tomaka
a08347eef0
Merge pull request #191 from mitchmindtree/remove_sync
...
Remove Sync and Clone from EventsLoop. Add EventsLoopProxy.
2017-06-21 10:18:11 +02:00
mitchmindtree
fe61d81d41
Change Complete to Break in the README
2017-06-20 21:35:02 +10:00
mitchmindtree
04ccad1dbc
Rename ControlFlow variant from Complete to Break
2017-06-20 21:25:53 +10:00
mitchmindtree
df1276d72a
Fix x11 EventsLoopProxy::wakeup implementation using a dummy, InputOnly window
2017-06-17 22:59:56 +10:00
mitchmindtree
24d6f8da49
Update README to addition of ControlFlow
2017-06-10 13:43:15 +10:00
mitchmindtree
cd71271f0d
Fix api_transition ControlFlow update compile errors
2017-06-09 07:33:22 -07:00
mitchmindtree
4b42af910b
Make x11 backend take &mut self in poll_events method
2017-06-09 22:55:48 +10:00
mitchmindtree
0af3c04900
Update api transition to use ControlFlow
2017-06-09 22:55:32 +10:00
mitchmindtree
0237526999
Complete macos backend update to addition of ControlFlow
2017-06-09 22:13:30 +10:00
mitchmindtree
c5b9bd3612
Update macos backend to addition of ControlFlow (untested)
2017-06-09 19:40:22 +10:00
mitchmindtree
db9e80bdb6
Update examples and tests to addition of ControlFlow
2017-06-08 00:12:41 +10:00
mitchmindtree
f2dd2f0752
WIP - Make poll_events and run_forever take &mut self
...
This removes the need for the EventsLoop::interrupt method by inroducing
a ControlFlow type. This new type is to be returned by the user's
callback and indicates whether the `EventsLoop` should continue waiting
for events or break from the loop.
Only the wayland, x11 and api_transition backends have been updated so
far, and only the wayland backend has actually been tested.
2017-06-02 21:19:45 +10:00
mitchmindtree
38856b1c60
X11 - Move event insertion from interrupt to proxy wakeup.
2017-05-31 18:07:51 +10:00
mitchmindtree
2b55b2e0ef
Temporarily remove windows window-specific awakened event. Needs to be updated to non-window-specific Event.
2017-05-31 16:11:06 +10:00
mitchmindtree
8f0ef514b1
Fix incorred Awakened import in windows backend
2017-05-31 15:52:15 +10:00
mitchmindtree
647a1727d0
Attempt to update api_transition to addition of EventsLoopProxy
2017-05-31 15:35:08 +10:00
mitchmindtree
339318f295
Update macOS backend to removal of Send+Sync and addition of EventsLoopProxy
2017-05-31 15:00:49 +10:00
mitchmindtree
9ca2f83784
Call flush so that the wayland eventsloop correctly breaks from dispatch when wakeup is called
2017-05-27 22:51:59 +10:00
mitchmindtree
f6587aed39
[WIP] Have EventsLoopProxy::wakeup return a Result. Begin linux impl.
...
X11 and Wayland implementations are now half implemented, however both
still do not correctly break from the inner blocking event dispatch
functions when `wakeup` is called, which they should do.
2017-05-25 23:19:13 +10:00
mitchmindtree
c8e791b402
Add a test that checks that EventsLoopProxy impls Send
2017-05-25 23:18:56 +10:00
mitchmindtree
06a5ec35b3
[WIP] Remove Sync and Clone from EventsLoop. Add EventsLoopProxy.
...
This commit only updates the top-level API to get some early feedback.
None of the platform-specific code has been updated yet. I'm hoping to
get around to this over the next couple days however if someone more
familiar with the windows backend would like to do a PR against this
fork that would be a great help.
Closes #187 .
2017-05-25 20:13:54 +10:00
mitchmindtree
f9f1000d8c
Merge pull request #190 from mitchmindtree/wayland_reset_interrupt
...
wayland: Reset the `interrupted` flag before breaking from run_forever
2017-05-25 16:37:32 +10:00
mitchmindtree
fdb1c56366
Move interrupt flag reset to beginning of run_forever in wayland backend
2017-05-25 02:54:32 +10:00
mitchmindtree
1523548d3e
wayland: Reset the intterupted
flag before breaking from run_forever
...
This is important for any code that re-enters `run_forever` after some
previous interrupt.
2017-05-25 00:19:30 +10:00
tomaka
7298df74bc
Merge pull request #188 from vberger/master
...
wayland: Initially paint the window white so that they always exist
2017-05-24 09:51:45 +02:00