Commit graph

2272 commits

Author SHA1 Message Date
Emilio Cobos Álvarez 51aeb27d7e
x11: Add cursor hiding
The created cursor could be cached and whatnot, but I'm not sure it
deserves the complexity.
2016-04-17 17:41:58 +02:00
tomaka 558eeadbd5 Merge pull request #766 from est31/master
Improve X11 cursor symbols handling
2016-04-17 17:33:25 +02:00
est31 7fb6450d17 Improve X11 cursor symbols handling
1. Make it non failing. Before we tried to call XFreeCursor with a
   cursor of 0 if we couldn't find a cursor. This has then caused a panic.

2. Introduce a system where multiple special cursors are tried
   in order to work with different themes and desktop environments.
   This way we get less often into the situation where we have to use a
   default cursor.

3. Also set names for some cursors that previously only had a placeholder.

Fixes #765.
Will fix https://github.com/servo/servo/issues/10475 as well.
2016-04-17 16:48:27 +02:00
tomaka 648e831538 Merge pull request #763 from Bobo1239/glx-caveat
glx: Always set CONFIG_CAVEAT to DONT_CARE
2016-04-13 15:22:36 +02:00
Boris-Chengbiao Zhou b9065f56ba glx: Always set CONFIG_CAVEAT to DONT_CARE 2016-04-13 13:39:03 +02:00
tomaka ff3dcf2573 Merge pull request #762 from pierrechevalier83/master
Publish 0.5.1
2016-04-13 09:12:42 +02:00
Pierre Chevalier 18c065a2a1 Publish 0.5.1
- to make the fix for #748 available to the repos downstream that need it
2016-04-13 07:54:37 +01:00
tomaka ce3d6dbe56 Merge pull request #761 from pierrechevalier83/master
Fix pixel format support detection in glx. #748
2016-04-13 08:41:17 +02:00
Pierre Chevalier c68c0d96b2 Fix pixel format support detection in glx. #748
* by accepting GLX_EXT_framebuffer_sRGB as a sRGB capable framebuffer
* the new behaviour matches the wgl codel
2016-04-13 01:25:23 +01:00
tomaka ce03ade47c Merge pull request #759 from tomaka/tomaka-patch-1
Publish 0.5.0
2016-04-11 13:30:40 +02:00
tomaka 136d3beed1 Publish 0.5.0 2016-04-06 16:34:30 +02:00
tomaka d2343106bc Merge pull request #755 from BonsaiDen/glx_multisampling_conformance
glx: Support non-conformant multisampling fbconfigs.
2016-04-06 16:34:05 +02:00
tomaka 9a129aa862 Merge pull request #750 from BonsaiDen/x11_window_size_constraints
Add support for X11 window size constraints
2016-03-30 09:15:13 +02:00
Ivo Wetzel 1b313df1ea glx: Support non-conformant multisampling fbconfigs. 2016-03-30 08:40:32 +02:00
Ivo Wetzel 0e9fad5d23 Merge branch 'master' of github.com:tomaka/glutin into x11_window_size_constraints 2016-03-30 08:21:01 +02:00
tomaka 89dd63b9ce Merge pull request #752 from RichardlL/master
Changed MouseMoved((i32, i32)) to MouseMoved(i32, i32), breaking change
2016-03-27 21:40:11 +02:00
Richard Lettich 117069ef90 Changed MouseMoved((i32, i32)) to MouseMoved(i32, i32), breaking change 2016-03-27 14:39:20 -04:00
tomaka f7bef4f156 Merge pull request #7 from tomaka/fix-test
Fix the test and the examples
2016-03-26 18:23:21 +01:00
Pierre Krieger 007ad0f911 Fix the test and the examples 2016-03-26 18:10:19 +01:00
tomaka 6d7e3e73d1 Merge pull request #6 from tomaka/merge-glutin
Merge glutin
2016-03-26 18:07:17 +01: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
Ivo Wetzel 1b7a3cd31f Correctly apply initial size constraints for x11 windows. 2016-03-25 19:52:57 +01:00
Ivo Wetzel 7a5e47c446 Merge branch 'master' into x11_window_size_constraints 2016-03-25 02:54:40 +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
tomaka 261a3ef6b5 Merge pull request #749 from bjz/update-gl_generator
Update gl_generator to v0.5
2016-03-24 07:31:47 +01:00
Brendan Zabarauskas e8b3570db4 Update gl_generator to v0.5 2016-03-24 14:03:38 +11:00
tomaka 5acd63df63 Merge pull request #747 from Thinkofname/remove-debug-print
Remove a debug print added in 1de66e4ef
2016-03-21 22:38:18 +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
tomaka 9a8ca6ebae Merge pull request #745 from SSheldon/objc2
Update objc dependency to 0.2
2016-03-21 10:15:54 +01: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
tomaka 9643d2625c Merge pull request #743 from UK992/win32-vk
Uncomment more keys for win32
2016-03-18 06:48:53 +01:00
UK992 28599a5d79 Uncomment more keys on win32 2016-03-18 02:49:15 +01:00
tomaka 45d25471c3 Merge pull request #730 from Manishearth/nav
Add support for navigation keys
2016-03-17 12:45:58 +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
Paul Rouget 3e9a5e711e Merge pull request #740 from pcwalton/mac-resize-drag-borderless-tomaka
Make Mac borderless windows resizable and draggable.
2016-03-16 06:08:33 +01:00
Paul Rouget 141f61002e Merge pull request #741 from tomaka/fix-mac-build
Fix Mac build by bumping core-graphics.
2016-03-15 16:13:31 +01:00
Corey Farwell c0adb8d87e Fix Mac build by bumping core-graphics.
At the time of writing, Glutin requires 0.2.x and cocoa requires 0.3.x.
2016-03-14 20:22:19 -04: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
tomaka 140fd1f156 Merge pull request #736 from metajack/fix-core-graphics
Pin core-graphics to 0.2 since cocoa 0.2.4 does
2016-03-09 07:17:35 +01:00
Jack Moffitt 717d0184c0 Pin core-graphics to 0.2 since cocoa 0.2.4 does 2016-03-08 22:59:15 -07:00
Ivo Wetzel 7473d99c2f Implement min/max_dimensions for x11 windows.
Size hints are only being set for non-fullscreen windows, if
`max_dimensions` are set they'll override the normal `dimensions`
since X11 will not automatically resize the window after setting
the size hints.

`PSize` hint is currently set along with the `min/max` hints for
good measure.
2016-03-06 20:52:46 +01:00
Paul Rouget e843206c13 Merge pull request #735 from metajack/overscroll-tomaka
Add phases to wheel events.
2016-03-04 01:28:43 +01: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
tomaka 2638db665a Merge pull request #732 from zkirill/master
Fix this_platform_is_not_supported on OpenBSD.
2016-03-02 06:42:13 +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