Commit Graph
237 Commits
Author SHA1 Message Date
Luflosi a653c17e8a Fix function returning the wrong type 2019-02-22 15:13:13 +01:00
Kovid Goyal 4629ef627f GLFW: Add support for render frames on Cocoa (CVDisplayLink)
Allows vsync to work again since Apple broke OpenGL swap intervals on
Mojave
2019-02-20 15:08:07 +05:30
Kovid Goyal 702613915b Revert "macOS: Fix v-sync to monitor refresh rate no longer working under Mojave."
This reverts commit 104e213934.

Fixes #1393
2019-02-19 14:43:36 +05:30
Kovid Goyal dcb2d95f9a GLFW: Add support for window occluded notifications on macOS
Based on: https://github.com/glfw/glfw/pull/1123
2019-02-18 10:03:21 +05:30
Kovid Goyal 104e213934 macOS: Fix v-sync to monitor refresh rate no longer working under Mojave.
Mojave broke the technique GLFW used to use for v-sync. Changed to use
CVDisplayLink, fix comes from: https://github.com/glfw/glfw/pull/1417
2019-02-17 11:39:49 +05:30
Kovid Goyal fe3a432845 Documentation for window frames on Wayland 2019-02-17 10:38:48 +05:30
Kovid Goyal 423f8e59cc Wayland: Fix auto-iconify on kwin_wayland
Upstream: https://github.com/glfw/glfw/commit/45bd991ea981048e874637e6f9d9ab1488f56550
2019-02-17 10:35:39 +05:30
Kovid Goyal 1c468b2931 Wayland: Only auto-iconify fullscreen windows
Upstream: https://github.com/glfw/glfw/commit/edf0a0717453511a6a35ddf473d9bb66bebdfa6f
2019-02-17 10:31:17 +05:30
Kovid Goyal 85faad5ec7 Wayland: use SHM_ANON on FreeBSD
Upstream: https://github.com/glfw/glfw/commit/36ce73bbfdb1f80a010d64333a115e096f7233b8
2019-02-17 10:30:02 +05:30
Kovid Goyal 869152750c X11: Fix system cursor used for GLFW_HAND_CURSOR
From upstream: https://github.com/glfw/glfw/commit/2a27eb95e42ddc880fa1fdb18872d2c892bd36c1
2019-02-17 10:21:15 +05:30
Kovid Goyal 23482e3cf4 macOS: Allow assigning only the left or right :kbd:Option key to work as the :kbd:Alt key. See :opt:macos_option_as_alt for details
Fixes #1022
2019-02-14 20:39:32 +05:30
Kovid Goyal b40ca5800d macOS: Fix using multi-key sequences to input text ignoring the first few key presses if the sequence is aborted
Fixes #1311
2019-02-14 15:10:13 +05:30
Kovid Goyal 3b25081353 Print out current text when ignoring dead keys 2019-02-14 14:56:06 +05:30
Kovid Goyal 274dd2f3fe Cleanup
From upstream: https://github.com/glfw/glfw/commit/90e22947c60b0c1fa47cf1496790ce1942e4a5d8
2019-02-03 20:17:28 +05:30
Kovid Goyal fb5dbc811b Cocoa: Fix handling of analog joystick buttons
From upstream: https://github.com/glfw/glfw/commit/463ef7eb71268f57790fdb67f26d328b45d3346e
2019-02-03 20:16:47 +05:30
Kovid Goyal c31c32f921 Cocoa: Add missing IOHID page and usages
From upstream: https://github.com/glfw/glfw/commit/51ca41dd9fdf98bc9d38810f84ad4cb218ecd88a
2019-02-03 20:15:33 +05:30
Kovid Goyal 22b756753a X11: Fix EWMH state update for hidden windows
From upstream: https://github.com/glfw/glfw/commit/78e6a0063d27ed44c2c4805606309744f6fb29fc
2019-02-03 20:09:18 +05:30
Kovid Goyal cb7eb48768 Cleanup
From upstream: https://github.com/glfw/glfw/commit/d5ab3e919a4f163f4010f7112a9cf1bdcd80f805
2019-02-03 20:04:54 +05:30
Kovid Goyal 22ed014123 Fix tabs being used for spaces in some source code files 2019-02-03 19:59:02 +05:30
Kovid Goyal 419b078104 Remove duplicate centerCursor function
From upstream: https://github.com/glfw/glfw/commit/a46104ee69360ee73d59cfd397a7f1b23d751b77
2019-02-03 19:56:16 +05:30
Kovid Goyal 728dbbfff0 ... 2019-02-03 19:41:19 +05:30
Kovid Goyal 7485269c37 Forgot to set timers/watches on session bus connection 2019-02-03 19:36:39 +05:30
Kovid Goyal cffaa54a78 Forgot to dispatch events on the dbus session bus 2019-02-03 18:24:47 +05:30
Kovid Goyal 48d792bc19 ... 2019-02-03 15:58:29 +05:30
Kovid Goyal 4c9a6ed56c Set a default action name on the dbus notification 2019-02-03 13:53:26 +05:30
Kovid Goyal 1bf2864638 API to handle DBus user notification activation 2019-02-03 13:20:07 +05:30
Kovid Goyal 5957befaad Build linux_notify.c 2019-02-03 10:28:03 +05:30
Kovid Goyal 17a16ccd21 Remove unused code 2019-02-03 10:25:38 +05:30
Kovid Goyal 9a2ff9e419 Use stdbool for glfw boolean types 2019-02-03 10:13:02 +05:30
Kovid Goyal 84caf787aa macOS: Workaround for cocoa bug that could cause the mouse cursor to become hidden in other applications in rare circumstances
Use window focus gained/lost events instead of mouse enter/exit events
to hide/show the mouse cursor.

Fixes #1218
2019-02-03 08:58:16 +05:30
Luflosi 0e2a5c63c6 Convert some tabs to spaces 2019-02-02 22:08:32 +01:00
Kovid Goyal 670de085a3 Add API to GLFW for user notifications using DBus 2019-02-02 13:48:26 +05:30
Kovid Goyal 7ba98344b6 Cleanup commit from upstream
https://github.com/glfw/glfw/commit/2053f3ed22afa1e3cabed04d94bcaa0e69d543c7
2019-01-20 14:56:40 +05:30
Kovid Goyal c887df6ab4 GLFW upstream commit to allow waiting on events without a window
https://github.com/glfw/glfw/commit/55b1a16f9061520724fc507a9ef243f641d1ee02
2019-01-20 14:55:36 +05:30
Kovid Goyal 32a0e28686 macOS: Fix :kbd:cmd+period key not working
Fixes #1318
2019-01-20 13:17:01 +05:30
Kovid Goyal 18c108ed03 macOS: Fix a regression that broke mapping of ctrl+tab
Fixes #1304
2019-01-14 10:53:31 +05:30
Kovid Goyal 24669fb6af Port a couple of fixes from upstream
https://github.com/glfw/glfw/commit/72c3908e1474d0cd72bed9fecb6ff3da022f7200
https://github.com/glfw/glfw/commit/cde0aaaab1e3610b6c8f27cd9a5f57f011a31b7d
2019-01-11 14:20:26 +05:30
Kovid Goyal 8efbc479e1 Remove unused code 2019-01-09 10:13:43 +05:30
Kovid Goyal 2f677990b2 Fix glfwSetGamma generating ramps of invalid sizes
https://github.com/glfw/glfw/commit/3531c320afd6816cabae31ff30b9fb0890952c45
2018-12-28 08:19:17 +05:30
Kovid Goyal da2e4c8503 ... 2018-12-28 08:14:08 +05:30
Kovid Goyal a1eb236616 Fix glfwGetGammaRamp error handling
https://github.com/glfw/glfw/commit/751c6f9a2792bfc0c09cd381293db21c5a15a9ed
2018-12-28 08:13:28 +05:30
Kovid Goyal 11186735c2 Couple of trivial commits from glfw upstream
https://github.com/glfw/glfw/commit/064dfaa5493e2f532ce523b63d43eb6e73fadeca
https://github.com/glfw/glfw/commit/751c6f9a2792bfc0c09cd381293db21c5a15a9ed
2018-12-28 08:06:26 +05:30
Luflosi e47e2b2560 Move check for zero scroll distance to scroll_event() 2018-12-27 15:17:18 +01:00
Luflosi 7652065134 Add more momentum scroll phases 2018-12-27 15:12:57 +01:00
Kovid Goyal fe67e3dde7 Cocoa: Remove subclassing of NSApplication
From upstream: https://github.com/glfw/glfw/commit/88c5edb40925bc0c987e8cfc7d306174f8094453
2018-12-26 12:29:38 +05:30
Kovid Goyal fc5e74e457 Report momentum scrolling status of scroll events on cocoa 2018-12-26 11:03:36 +05:30
Kovid Goyal fdbd8df7b2 Add patch from upstream to report caps lock key presses on cocoa
https://github.com/glfw/glfw/commit/c4903d92675a4c971d35190b749edb0ab14574f1
2018-12-26 10:01:02 +05:30
Kovid Goyal 246972b59f Add a patch from upstream, altered to not change behavior 2018-12-26 09:58:12 +05:30
Kovid Goyal 6057296499 Cocoa: Move to modern Objective-C literals 2018-12-26 09:45:24 +05:30
Kovid Goyal 69e76d6eeb Frogot to ad dplus key to _glfwGetKeyName 2018-12-17 21:16:57 +05:30