Noel Cower
662958ef11
Make resetMouseCursor consistent with setCursorMode
2013-04-16 16:49:43 -06:00
Noel Cower
1ba8fd05c0
Add GLFW_CURSOR_HIDDEN.
...
Uses addCursorRect:cursor: as discussed.. well, too long ago. Anyhow,
this will effectively hide the cursor while it is inside a window with
GLFW_CURSOR_HIDDEN or GLFW_CURSOR_CAPTURED enabled. This shouldn't mess
up cursor retain counts either, unlike previous uses of the hide/unhide
methods on NSCursor.
It does allocate a small, single-pixel image for an invisible cursor,
as well as the cursor itself, but that shouldn't be too much trouble.
2013-04-16 16:46:55 -06:00
Noel Cower
1f148f2bd6
Keep cursor centered in window while captured.
...
Previously, cmd-tabbing out would result in the cursor position maybe
ending up outside the window, so if one cmd-tabbed back in with the
cursor still outside, any click would go outside the window and cause
it to lose focus. Not really a good thing. So, this is a bit of a hack,
but it works.
2013-04-16 16:46:49 -06:00
Camilla Berglund
94853a3a05
Made context creation use correct CGDisplay.
2013-04-16 23:33:49 +02:00
Camilla Berglund
1ffd8f667f
Cleanup.
2013-04-16 23:33:35 +02:00
Camilla Berglund
7b7ef1e07b
Cleanup of Win32 mouse button handling.
2013-04-16 22:50:19 +02:00
Camilla Berglund
c12759880d
Fixed Win32 cursor mode switch jitter.
2013-04-16 20:50:59 +02:00
Camilla Berglund
008376d450
Restore cursor position on capture mode exit.
2013-04-16 20:46:58 +02:00
Camilla Berglund
648c8e7371
Put synthetic key releases after defocus event.
...
This allows the application to separate actual from synthetic key
release events.
2013-04-16 19:58:49 +02:00
Camilla Berglund
2caee225ea
Fixed hidden cursor mode for focus events.
2013-04-16 19:58:48 +02:00
Camilla Berglund
948cc0488d
Documentation work.
2013-04-16 19:58:48 +02:00
Camilla Berglund
26756b9ae1
Moved to use X11 context manager.
2013-04-15 02:24:43 +02:00
Camilla Berglund
32273c5d96
Formatting.
2013-04-14 16:33:20 +02:00
Camilla Berglund
52ade53553
Removed stale comment.
2013-04-14 16:10:16 +02:00
Camilla Berglund
6164eb603b
Added tracking of cursor visibility.
2013-04-14 15:41:34 +02:00
Camilla Berglund
608109c249
Documentation work.
2013-04-14 15:41:34 +02:00
Camilla Berglund
2e8446fe74
Fixed member order in GLFWvidmode.
2013-04-11 01:31:00 +02:00
Camilla Berglund
082306b1db
Added support for WM_UNICHAR.
2013-04-11 01:08:02 +02:00
Camilla Berglund
fa0cbd9a44
Documentation work.
2013-04-11 01:07:07 +02:00
Camilla Berglund
159f9b9526
Changed default cursor mode for fullscreen.
2013-04-11 01:04:13 +02:00
Camilla Berglund
8282a8fbe0
Documentation work.
2013-04-10 23:01:12 +02:00
Camilla Berglund
7b5b33ee3b
Documented GLFW_DECORATED.
2013-04-08 15:28:38 +02:00
Camilla Berglund
49db3b2a9e
Formatting.
2013-04-08 15:24:24 +02:00
NathanSweet
8e2e7b37a1
Undecorated window support on win/mac/linux.
2013-04-08 15:24:24 +02:00
Camilla Berglund
2f7cad5765
Added credit.
2013-04-08 15:23:52 +02:00
NathanSweet
85b64edcf0
Fix modifier keys.
...
The wrong mask was used making all modifier keys not be recognized.
2013-04-08 15:23:10 +02:00
Camilla Berglund
d4a61bbd36
Removed unused type.
2013-04-08 13:59:04 +02:00
Camilla Berglund
cd2b6eb83c
Replaced __declspec(thread) with TlsAlloc.
...
Variables created within a DLL with __declspec(thread) may not get a TLS
slot on Windows XP, leading to segfaults on use. Moving to TlsAlloc
works around this.
2013-04-08 03:57:27 +02:00
Camilla Berglund
e248fb6056
Documentation work.
2013-04-08 03:26:54 +02:00
Camilla Berglund
98063d2957
Replaced NULL with EGL_DEFAULT_DISPLAY.
2013-04-08 03:25:05 +02:00
Camilla Berglund
28bf3f700d
Fixed uninitialized variable.
2013-04-08 03:25:04 +02:00
Camilla Berglund
3ee5b0e788
Added note on atexit removal.
2013-04-08 03:25:03 +02:00
Camilla Berglund
13ccf7d9de
Fixed bullet lists.
2013-04-07 13:50:53 +02:00
Camilla Berglund
21525d119f
Updated readme links to guides.
2013-04-07 13:26:19 +02:00
Camilla Berglund
f0bae76e5f
Added credit.
2013-04-07 13:26:19 +02:00
Camilla Berglund
87a085a65c
Merge pull request #48 from jayschwa/fix-dlopen
...
Fixed dlopen entry point retrieval mechanism.
2013-04-07 04:19:25 -07:00
Jay Weisskopf
83b26c9160
Fixed dlopen entry point retrieval mechanism.
...
Added missing dlopen macro to config header template.
2013-04-06 05:28:36 -04:00
Camilla Berglund
953b7f52e5
No characters from Ctrl and Alt chords.
...
This makes the behavior on X11 consistent with Win32 and Cocoa.
2013-04-04 18:17:41 +02:00
Camilla Berglund
810d889539
Fixed function signature on OS X.
2013-03-28 00:30:08 +01:00
Camilla Berglund
f41d85a209
Added initial XInput2 cursor motion.
2013-04-04 16:48:58 +02:00
Camilla Berglund
129e94da2e
Changed cursor pos to double.
2013-04-04 16:29:40 +02:00
Camilla Berglund
4c0e946da3
Added possible ES3 bit.
2013-03-21 01:18:07 +01:00
Camilla Berglund
9843666e1c
Updated eglext.h.
2013-03-21 01:17:16 +01:00
Camilla Berglund
7915e8d778
Added setting of EGL_RENDERABLE_TYPE.
2013-03-21 01:12:07 +01:00
Camilla Berglund
fbda6d4f62
Made docs build (quietly) by default.
2013-03-18 21:31:04 +01:00
Camilla Berglund
ebe02f94af
Added CMake target for documentation.
2013-03-18 21:21:12 +01:00
Camilla Berglund
c6ef232dba
Clarified language on hint usage.
2013-03-18 21:19:35 +01:00
Camilla Berglund
8fe816d248
Removed GLFW_NO_ERROR.
...
As glfwGetError was removed (due to a race between glfwInit error
reporting and manual TLS setup on OS X), this token has no purpose.
2013-03-18 19:23:21 +01:00
Camilla Berglund
2d5fb77c90
Documentation work.
...
Added window hints table, added detailed description of all public
functions, added project brief and added missing language to transition
guide.
2013-03-18 19:11:02 +01:00
Camilla Berglund
87af36830c
Added reference to example source file.
2013-03-18 15:57:58 +01:00