Commit Graph
240 Commits
Author SHA1 Message Date
Kovid Goyal a1e9b854e3 Move cocoa custom even dispatching into the application object
This allows it to work even with the cocoa run loop
2019-02-25 15:51:39 +05:30
Luflosi f38b27e923 Add check for NULL after malloc() 2019-02-24 14:48:54 +01:00
Kovid Goyal cb8116e2af Fix leak of a few bytes of memory after every update notification
Fixes #1411
2019-02-24 10:19:19 +05:30
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