tomaka
614276eb0b
Merge pull request #12 from Osspial/master
...
Fix win32 bug where window resize cursors would not show
2016-09-07 07:13:19 +02:00
Nicolas Koch
32d01b288e
Add support for xcb
...
Due to XCB and Xlib compability, we can take a shortcut and use X11's
underlying xcb_connection. This way, a complete XCB backend implementation can
be avoided.
2016-07-31 00:00:43 +02:00
Victor Berger
c49c6bcd6e
wayland: WindowExt implementations.
2016-05-08 09:28:54 +02:00
Victor Berger
14323656b6
wayland: Remove EGL-dependent code.
...
This removes all EGL-specific code from the wayland backend.
Notable unresolved question: due to wayland design, the resizing
methods will only get/set the size of the drawn borders, not of the
actual content drawn. This latter size cannot be controlled by winit.
2016-05-08 09:11:15 +02:00
Osspial
b2cf70b342
Fixed some warnings when building on Windows
2016-05-07 21:05:45 -04:00
Osspial
163563073f
Fixed win32 bug where resizing window wouldn't show resize cursors
2016-05-07 21:00:50 -04:00
Pierre Krieger
764bf7ce4b
Update the android glue to 0.2 to use the new cargo-apk crate
2016-04-26 13:43:48 +02:00
Pierre Krieger
180aae3ada
Remove OpenGL from Android code
2016-04-19 19:31:36 +02:00
Pierre Krieger
d216d6b052
Merge remote-tracking branch 'glutin/master' into merge-glutin
...
Conflicts:
Cargo.toml
build.rs
src/api/caca/mod.rs
src/api/cocoa/mod.rs
src/api/egl/ffi.rs
src/api/egl/mod.rs
src/api/glx/mod.rs
src/api/osmesa/mod.rs
2016-03-26 17:55:03 +01:00
tomaka
8ae2df68e1
Merge pull request #744 from adamncasey/patch-1
...
Enable more Windows keys
2016-03-24 19:56:55 +01:00
tomaka
0cf1f01990
Merge pull request #746 from Thinkofname/hide-cursor-state-x11
...
Implement CursorState::Hide for x11
2016-03-24 07:37:58 +01:00
Thinkofname
5c4bfe1379
Remove a debug print added in 1de66e4ef
2016-03-21 18:49:00 +00:00
Thinkofname
267221af3e
Implement CursorState::Hide for x11
2016-03-21 18:42:54 +00:00
Steven Sheldon
c5268309c3
Update objc to 0.2.
2016-03-20 16:04:11 -07:00
Adam Casey
9e2a179daa
Enable more Windows keys
...
This should enable most required keys on Windows.
Mappings taken from: https://msdn.microsoft.com/en-gb/library/windows/desktop/dd375731%28v=vs.85%29.aspx and applied with some guesswork to the Glutin names.
2016-03-19 10:56:58 +00:00
UK992
28599a5d79
Uncomment more keys on win32
2016-03-18 02:49:15 +01:00
Manish Goregaokar
1de66e4efb
Add support for navigation keys
2016-03-17 16:04:03 +05:30
Paul Rouget
a3543b700f
Merge pull request #733 from fkaa/cocoa-memleak
...
Fix memory leak while creating NSEvent and swapping buffers (Fixes #514 )
2016-03-17 03:08:47 +01:00
Patrick Walton
7249529654
Make Mac borderless windows resizable and draggable.
...
Despite the fact that the style mask contains `NSTitledWindowMask`, the
title doesn't show up for two reasons: (a) we draw over it; (b) we make
it invisible with a call to `-[NSWindow setTitleVisibility:]`.
Addresses servo/servo#9856 and servo/servo#9878 .
Partially addresses servo/servo#9812 .
2016-03-14 16:45:01 -07:00
Patrick Walton
7886ff9acd
Add phases to wheel events.
...
Needed for apps to support overscroll on the Mac.
2016-03-03 16:49:35 -07:00
Felix Kaaman
08c311839f
Fix memory leak while creating NSEvent and swapping buffers ( Fixes #514 )
2016-03-02 16:44:08 +01:00
Kirill Zdornyy
74a28adba2
Fix this_platform_is_not_supported on OpenBSD.
...
I followed the steps of @mneumann.
2016-03-01 18:06:13 -08:00
Patrick Walton
bcd7999bf6
cocoa: Post Awakened events at the end of the queue to avoid floods.
...
Closes servo/webrender#179 .
2016-02-29 15:12:35 -08:00
Pierre Krieger
16f76b2407
Make it compile on Linux
2016-02-27 13:59:11 +01:00
Paul Rouget
68818751f4
TouchpadPressure event
2016-02-26 11:08:46 +01:00
Felix Kaaman
778b8fa87a
Purge OpenGL from cocoa
2016-02-23 13:25:33 +01:00
Pierre Krieger
10bb03c5f0
Remove most OpenGL stuff and make it compile on win32
2016-02-23 12:56:23 +01:00
Pierre Krieger
ec76d991ad
Unlocks platform-specific attributes
2016-02-10 17:39:35 +01:00
Pierre Krieger
982279bc39
Update the emscripten port of glutin
2016-02-09 14:25:21 +01:00
Paul Rouget
202f8c5a2d
allow non ascii character in ReceivedCharacter
2016-02-08 14:45:02 +01:00
tomaka
3246613a51
Merge pull request #709 from gdamjan/support-utf8-window-title
...
support utf8 window titles via _NET_WM_NAME standard
2016-02-03 10:13:14 +01:00
Paul Rouget
99073eec7b
osx: scroll delta should take hidpi factor into account
2016-02-02 10:25:26 +01:00
Matt Brubeck
c67e43d076
Use double buffering by default on GLX
2016-01-28 13:23:06 -08:00
Michael Howell
0a43f8f733
Allow it to work under Xvfb.
...
Part of servo/servo#8641
2016-01-19 09:44:33 -07:00
tomaka
1113fa1c13
Merge pull request #703 from FredrikNoren/master
...
Fix cocoa headless. Fixes #635
2016-01-18 23:07:31 +01:00
Fredrik Noren
2a66d1cffc
Construct cocoa headless context based on args
2016-01-18 13:12:40 -05:00
Damjan Georgievski
e9fc0eeb87
call set_title() in new()
...
…instead of low-level X11 calls that don't work with utf8
2016-01-17 18:52:21 +01:00
Damjan Georgievski
c923b27cad
support utf8 window titles via _NET_WM_NAME standard
...
based on this freerdp patch
9767f7f042
thanks to emiliocobos on irc
2016-01-17 18:52:13 +01:00
Johan Sköld
c71b14afb9
Adding os::macos.
...
Also implements platform_window() for cocoa.
2016-01-17 01:02:27 -08:00
Emilio Cobos Álvarez
4d729164c7
x11: Poll the window until it is really visible
...
Fixes #697
It seems that `XSync` doesn't really makes the window viewable.
This feels hacky, other option to do it could be using `XIfEvent` or
similar to listen to `MapNotify` events, but we'll have a loop still.
In practice, this lasts between two and thre iterations on my machine,
which is something not noticeable.
2016-01-16 18:19:56 +01:00
David Hewson
8a7edc4e40
Prefer double buffer on wgl if unspecified
...
According to https://msdn.microsoft.com/en-us/library/windows/desktop/dd318284(v=vs.85).aspx if double buffer is unavailable then a single buffer will be returned
2016-01-14 15:50:42 +00:00
Fredrik Noren
c6c4dfdd1e
Fix cocoa headless
2016-01-08 00:03:54 -05:00
tomaka
88e64a87a9
Merge pull request #700 from ecoal95/querydevice-leak
...
x11: Prevent leak on XIQueryDevice
2016-01-07 15:44:43 +01:00
Emilio Cobos Álvarez
21b9245ccc
x11: Prevent leak on XIQueryDevice
...
Per http://linux.die.net/man/3/xiquerydevice :
> XIFreeDeviceInfo frees the information returned by
> XIQueryDevice.
2016-01-06 17:44:26 +01:00
Pierre Krieger
8319043298
Fix wrong screen ID used on GLX
2016-01-05 18:06:30 +01:00
Victor Berger
508e8cf665
Fix EGL for wayland.
2016-01-03 12:19:53 +01:00
Pierre Krieger
82f5cd8272
Add better X error handling
2015-12-30 14:58:07 +01:00
tomaka
8236564a52
Merge pull request #687 from Aceeri/master
...
Support for side buttons on mouse
2015-12-30 08:45:11 +01:00
Aceeri
47d9a7f1a6
Support for side buttons on mouse
2015-12-29 15:47:04 -08:00
Patrick Walton
cf3097f6a0
Add a useless call to glXQueryVersion()
before doing anything in the GLX port to work around a bug in the VirtualBox OpenGL driver.
2015-12-29 18:09:19 -05:00