Camilla Löwy
3d110d2e1b
X11: Fix selection error nomenclature
...
[ci skip]
2017-09-17 13:54:17 +02:00
Camilla Löwy
0b5023bc62
X11: Fix Latin-1 text not being converted to UTF-8
2017-09-17 13:50:10 +02:00
Camilla Löwy
9dbc935afb
X11: Stop reporting support for COMPOUND_TEXT
2017-09-17 13:50:10 +02:00
Camilla Löwy
f7dc6df02c
X11: Add support for reading clipboard via INCR
...
This allows glfwGetClipboardString to retrieve clipboard contents larger
than (typically) 2^18 bytes.
Related to #275 .
2017-09-17 13:50:00 +02:00
Camilla Löwy
16ae02ab85
Add CMake target for updating gamepad mappings
...
This adds the 'mappings' build target that downloads the upstream
gamecontrollerdb.txt file and regenerates the mappings.h header.
Related to #900 .
2017-09-15 15:50:39 +02:00
Camilla Löwy
4637c31d82
Win32: Remove unused header
2017-09-13 23:19:29 +02:00
Camilla Löwy
7f0d5e0a03
Win32: Fix text conversion size semantics
2017-09-13 17:55:51 +02:00
Camilla Löwy
f8668c5a9f
Win32: Fix key names not matching other platforms
...
This brings printable key names more in line with the results provided
on other platforms.
Fixes #943 .
2017-09-13 17:55:51 +02:00
Camilla Löwy
d099181307
Add library name override macros
2017-09-10 21:02:26 +02:00
Camilla Löwy
b97039f3f5
Cleanup
2017-09-10 20:57:06 +02:00
Camilla Löwy
a368d89c94
Win32: Fix disabled cursor mode vs caption buttons
...
This postpones disabling the cursor until the user is done interacting
with a caption button.
Related to #650 .
Fixes #1071 .
2017-09-08 16:18:15 +02:00
Camilla Löwy
d8551b73f6
Cleanup
2017-08-28 18:31:14 +02:00
Camilla Löwy
45ca8b8d19
Win32: Add HMONITOR to monitor data
2017-08-28 18:27:55 +02:00
Camilla Löwy
58a247b26d
Cocoa: Fix some characters not repeating
...
Fixes #1010 .
2017-08-23 19:10:35 +02:00
Camilla Löwy
ce5e649d3b
Cleanup
...
Move global data to library struct. Simplify semantics. Update
changelog.
Related to #1028 .
2017-08-23 13:24:05 +02:00
Sergey Tikhomirov
80e4922b5e
Cocoa: Hide cursor instead of using blank image
...
When cursor isn't in normal mode and should be hidden, use [NSCursor hide]
method instead of setting it to blank image. This should prevent
situations when hidden cursor becomes visible after system notification
was shown.
Fixes #971 .
Closes #1028 .
2017-08-23 08:44:56 +03:00
Camilla Löwy
0882fffc37
Fix missing CMake file path quoting
2017-08-20 14:47:44 +02:00
Camilla Löwy
0d6937b33b
Cleanup
2017-08-20 14:41:49 +02:00
Camilla Löwy
0c70eb8d5c
Unify error message buffer lengths
2017-08-17 14:25:10 +02:00
Camilla Löwy
08737bdc02
X11: Close extension libraries after XCloseDisplay
2017-08-16 21:12:48 +02:00
Camilla Löwy
0d9e71fe81
Cleanup
2017-08-16 21:03:10 +02:00
Camilla Löwy
99e72830ea
X11: Add dynamic loading of libXcursor
2017-08-16 20:59:59 +02:00
Camilla Löwy
3f852c321f
X11: Add dynamic loading of libXinerama
2017-08-16 20:06:22 +02:00
Camilla Löwy
15d102b75e
X11: Add dynamic loading of libXrandr
2017-08-16 20:05:55 +02:00
Emmanuel Gil Peyrot
0019f7a45e
Wayland: Stop crashing when Compose is unavailable
...
There was a missing check for when no Compose key was configured in the
xkb file, making _glfw.wl.xkb.composeState NULL and crashing on key
press.
Closes #1059 .
2017-08-13 21:25:22 +02:00
Camilla Löwy
2d0ffd788b
Fix type in filename
2017-08-13 21:24:58 +02:00
Camilla Löwy
e27dc50689
Add non-VS warning about C99 declarations
...
This adds a warning in GCC and Clang about using intermingled
variable declarations in source files that will be built by VS.
This currently excludes egl_context.c and osmesa_context.c. It will
be addressed by a separate commit.
Related to #1026 .
2017-08-13 21:24:58 +02:00
Camilla Löwy
b7a0f225ea
Cleanup
...
Don't advertise native functions in public API guides. Don't list
primary selection access as most notable new feature. Don't have
different levels of abstraction among selection helper functions. Don't
forget to take credit.
Related to #1056 .
2017-08-13 21:22:36 +02:00
Kristian Nielsen
29a75ab09d
X11: Add native access to primary selection
...
This adds the native access functions glfwSetX11SelectionString and
glfwGetX11SelectionString under GLFW_EXPOSE_NATIVE_X11. They are
similar to glfwSetClipboardString and glfwGetClipboardString but operate
on the PRIMARY selection.
The primary selection is widely used in X11, and so seems important to
support. Primary selection is mostly an X11-specific thing, hence it's
exposed as an X11 native interface.
Fixes #894 .
Closes #1056 .
Signed-off-by: Kristian Nielsen <knielsen@knielsen-hq.org>
2017-08-13 18:52:24 +02:00
Camilla Löwy
3ee7f8f695
Cocoa: Fix warnings caused by _XOPEN_SOURCE
2017-08-10 22:24:44 +02:00
Camilla Löwy
e376404d38
Cleanup
2017-08-09 16:26:29 +02:00
Camilla Löwy
079518617c
Linux: Fix missing feature macro for using strdup
...
This adds _XOPEN_SOURCE = 500.
Fixes #1055 .
2017-08-09 16:25:47 +02:00
Camilla Löwy
549308051d
Linux: Update joystick API in version strings
2017-08-09 12:20:51 +02:00
Camilla Löwy
f95c9d1bf3
Win32: Fix XInput axis normalization
...
Fixes #1045 .
2017-08-09 12:20:50 +02:00
Camilla Löwy
75e44abf09
Win32: Remove deadzone logic from XInput path
...
Related to #1021 .
Related to #1045 .
2017-08-09 12:20:42 +02:00
Camilla Löwy
a397195d3f
Linux: Make joystick init always fail silently
...
Related to #833 .
2017-08-09 12:18:28 +02:00
Camilla Löwy
ab2247f8f3
Cocoa: Fix string object being updated incorrectly
...
Fixes #1050 .
2017-08-06 23:27:58 +02:00
Camilla Löwy
5b7281bd41
Add glfwGetJoystickGUID
...
This function completes the first round of support for
SDL_GameControllerDB.
Fixes #900 .
2017-07-30 16:15:12 +02:00
Camilla Löwy
213dd2d0d6
Add glfwInitHintString
...
Adds string type init hints. Adds X11 specific init hints for WM_CLASS
components. Documentation work.
Fixes #893 .
2017-07-25 23:53:52 +02:00
Camilla Löwy
472e5fc4a9
Fix warning
2017-07-17 23:15:48 +02:00
Camilla Löwy
e55e616f1f
Cleanup
...
Replaces tabs with spaces. Makes code idiomatic. Adds credit.
Closes #1043 .
2017-07-13 01:37:05 +02:00
Michał Cichoń
50a228394f
Win32: Fix bad call to _glfwPlatformPollJoystick
...
Related to #1043 .
2017-07-13 01:34:08 +02:00
Michał Cichoń
afbd589348
Fix function signature in null joystick backend
...
Related to #1043 .
2017-07-13 01:28:02 +02:00
Camilla Löwy
82284b86eb
Cleanup
...
Thanks to glfwGetKeyScancode we can now pass only a scancode to the
platform layer for glfwGetKeyName.
2017-07-13 01:26:06 +02:00
Camilla Löwy
8e899ccc29
Cocoa: Add support for MoltenVK dynamic library
...
Tested with MoltenVK 0.18.0.
Related to #870 .
2017-07-10 21:34:02 +02:00
Camilla Löwy
ea6c50d9e2
Cleanup
2017-07-10 12:53:20 +02:00
Camilla Löwy
2fa90ae19f
Win32: Fix capture logic ignoring last mouse button
2017-07-09 18:37:24 +02:00
Camilla Löwy
617c42b20a
Cleanup
2017-07-09 14:01:48 +02:00
Camilla Löwy
953106e74d
Add support for SDL_GameControllerDB
...
This adds support for importing and applying mappings from the
SDL_GameControllerDB database.
Related to #900 .
2017-07-07 15:52:33 +02:00
Camilla Löwy
07bf2b166b
GLX: Fix segfault when no GLXFBConfigs available
...
Fixes #1040 .
2017-07-07 10:30:10 +02:00