Camilla Berglund
154b01e8cf
Cleanup
2015-10-24 23:24:54 +02:00
Camilla Berglund
d84772d620
Add size limits and aspect ratio functions
...
Fixes #555 .
2015-10-18 17:18:29 +02:00
Camilla Berglund
0eccf75f65
Replace GL booleans with public macros
2015-10-13 00:46:02 +02:00
Camilla Berglund
13fbb4748a
Clean up cursor mode setting
2015-10-12 22:01:50 +02:00
Camilla Berglund
95a07f3340
Start 3.2
2015-10-12 21:59:49 +02:00
Camilla Berglund
0d759c8c1a
Fix XBufferOverflow handling for XIM input
2015-10-09 14:16:01 +02:00
Camilla Berglund
87ad8c0561
Fix XIM input on non-UTF-8 locales
2015-10-09 13:26:23 +02:00
Camilla Berglund
67eadf1e97
Fix glfwIconifyWindow not restoring video mode
...
Fixes #590 .
2015-09-07 16:32:10 +02:00
Camilla Berglund
b69b4a9f2a
Remove global symbols for Motif WM hints
2015-08-18 13:34:51 +02:00
Camilla Berglund
e528a8c7a4
Clarify comment for X11 translateKey
2015-08-16 15:12:13 +02:00
Camilla Berglund
9f5a483256
Fix glfwWaitEvents returning prematurely on X11
2015-08-14 13:52:02 +02:00
Camilla Berglund
cc752ad6a0
Fix EINTR not being handled for select on X11
...
Closes #580 .
2015-08-14 13:49:52 +02:00
Camilla Berglund
ca8912375c
Fix Motif hints being set for X11 full screen
...
Related to #575 .
2015-08-12 18:02:45 +02:00
Camilla Berglund
527952102a
Fixed filtering of events duplicated by XIM.
...
Duplicate events cannot be filtered by the return value of XFilterEvent,
as that discards dead key events on some IMs (ibus), nor by its inverse,
as that discards all key events on other IMs (?). This solution is
based on the workaround in SDL2 and takes advantage of the identical
time of the duplicate events.
Fixes #548 .
Closes #554 .
Closes #571 .
2015-08-07 16:53:43 +02:00
Camilla Berglund
f825af06f0
Formatting.
2015-07-14 15:45:22 +02:00
Camilla Berglund
19a28e2c9f
Fixed X11 arrow cursor image.
...
Fixes #541 .
2015-06-25 12:59:51 +02:00
Camilla Berglund
1984d40e33
Formatting.
2015-06-25 01:23:23 +02:00
Camilla Berglund
cf4206d987
Fixed duplicate key presses caused by XIM.
...
Probably.
2015-06-25 00:43:12 +02:00
Camilla Berglund
cc4c232956
Renamed cursor window library struct member.
...
Since _glfwPlatformWindowFocused it has a more limited role.
2015-06-17 12:06:45 +02:00
Camilla Berglund
3365139a6c
Cleanup.
2015-06-16 12:10:20 +02:00
Camilla Berglund
b15eaeda16
Implemented auto-iconification on X11.
...
Fixes #531 .
2015-06-15 18:46:45 +02:00
Camilla Berglund
e049190ff1
Moved focus callback triggering last.
2015-06-15 18:46:45 +02:00
Camilla Berglund
dba59cf903
Improved X11 focus event filtering.
...
Some focus events need to be ignored to allow functionality like
Alt+Tab and volume indicators to not affect application-visible window
focus. However, the previous filtering was too broad and missed virtual
desktop switching, Alt+Tab and programmatic iconification.
Fixes #405 .
2015-06-15 18:44:54 +02:00
Camilla Berglund
56122cbe2f
Keep X11 full screen window properties on iconify.
2015-06-15 15:32:35 +02:00
Camilla Berglund
c77edaee34
Always pre-position X11 full screen windows.
2015-06-15 15:32:35 +02:00
Camilla Berglund
21ce21cc07
Improved X11 full screen focus control flow.
2015-06-15 15:32:16 +02:00
Camilla Berglund
6cf15615e8
Clarified EWMH full screen error messages.
2015-06-15 14:39:56 +02:00
Camilla Berglund
a1399426c3
Removed superfluous X11 window struct member.
2015-06-15 14:38:13 +02:00
Camilla Berglund
81249724e3
Removed retrieval of unused values.
2015-06-15 14:36:32 +02:00
Camilla Berglund
bdcffa90eb
Remove superfluous X11 library struct member.
2015-06-15 14:28:13 +02:00
Camilla Berglund
1ee4c4ba62
Clarified control flow in X11 event processing.
2015-06-15 14:24:27 +02:00
Camilla Berglund
08b3af4387
Fixed non-pre-edit character input via XIM.
...
Fixes #501 .
Fixes #473 .
2015-06-09 21:10:01 +02:00
Camilla Berglund
e6cc3c4752
Clarified WM_PROTOCOLS event handling.
2015-06-02 17:54:25 +02:00
Camilla Berglund
9f0e359d73
Formatting.
2015-06-02 17:27:35 +02:00
Camilla Berglund
82c5dfc30a
Formatting.
2015-06-02 17:26:23 +02:00
Camilla Berglund
ee2d036bbf
Fixed destination of _NET_WM_PING reply.
2015-06-02 17:25:09 +02:00
Camilla Berglund
cf363103d2
Formatting.
2015-06-02 17:10:22 +02:00
Camilla Berglund
41af5aaae2
Simplified sending events to WM.
2015-06-02 17:09:38 +02:00
Camilla Berglund
eb7688df8f
Added select to all custom X11 event polling.
...
All loops waiting for specific events now use select to sleep while
there is no new data.
2015-03-16 18:29:37 +01:00
Camilla Berglund
d493a82f9e
Various error fixes.
...
Fixed incorrect error types. Added missing error string prefixes.
Removed some invalid or superfluous error emissions. Clarified some
error strings. Joined error string lines to aid grep. Replaced some
generic error strings with specific ones. Documentation work.
Fixes #450 .
2015-03-15 15:52:27 +01:00
Camilla Berglund
a75e43ef22
Moved _NET_REQUEST_FRAME_EXTENTS to frame query.
...
The request is now only made when necessary and times out after 500ms.
This breaks our end of the protocol to work around broken
implementations at the other end.
It uses the GLFW timer instead of select, as select is not guaranteed to
update the timeout with the time remaining and a single select is not
sufficient as other events may be incoming.
Fixes #368 (mostly).
Fixes #429 (mostly).
2015-03-15 15:47:39 +01:00
BryceMehring
c43f082993
Fixed X11 mouse button mismatch.
...
Bug introduced by 4d146cb39d
.
Closes #449 .
2015-03-15 15:47:39 +01:00
Camilla Berglund
48f4a591de
Formatting.
2015-02-22 19:22:48 +01:00
Camilla Berglund
4d146cb39d
Fixed hole in mouse button sequence on X11.
2015-02-22 19:22:48 +01:00
Camilla Berglund
cf7dc1d737
Documented hidden cursor workaround.
2015-02-22 19:22:48 +01:00
Aleksey Rybalkin
a343e9a475
Added workaround for cursor hiding on some WMs.
...
Closes #431 .
Fixes #309 .
2015-02-22 19:22:48 +01:00
Camilla Berglund
75a6d87542
Added support for Cygwin-X.
...
Fixes #406 .
2015-02-16 15:40:57 +01:00
Camilla Berglund
f4c127f75a
Made XInput2 optional at compile-time.
...
This is required for RHEL 5, CentOS 5 and Cygwin-X.
Fixes #314 .
2015-02-16 15:40:39 +01:00
Camilla Berglund
93855ae6ab
Fixed name of path drop list.
2015-02-16 15:40:08 +01:00
Camilla Berglund
ac8dba2a80
Cleaned up text/uri-list parsing.
2015-02-16 15:40:08 +01:00