- PR #1466: [GNU/Linux] Fixed a mouse input bug in the graph editor when using SDL events. (Contributed by ExpiredPopsicle)
[CL 2658762 by Dmitry Rekman in Main branch]
- headers in core and implementations in http were working but only coincidentally
- no way to export any of the platforms if needed because CORE_API was correct for generic platform but would have link errors because all platforms were in HTTP_API
- fixed up platform http calls to reference http module
#platformnotify josh.adams
#codereview sam.zamani, david.nikdel, dmitry.rekman
[CL 2646887 by Josh Markiewicz in Main branch]
- Some buildfarm-built binaries exhibit strange behavior that cannot be reliably reproduced; adding more logs and exec commands.
- Also some minor clean up.
[CL 2641130 by Dmitry Rekman in Main branch]
You can now use GetStatData to get all of the stat data for a file (its timestamps, size, read-only state, and type (file or directory)) in a single file-system request. Depending on the platform, this can be much more efficient than making multiple requests.
This change also adds alternate directory iteration functions (IterateDirectoryStat and IterateDirectoryStatRecursive) for when you need the stat data along with the files/directories on disk. For platforms that provide this stat data as part of the low-level directory iteration (such as Windows), this can yield much better performance than making two separate file-system requests. Platforms that do not provide this information as part of the directory iteration will just perform a stat request while iterating.
#platformnotify Josh.Adams
[CL 2634161 by Jamie Dale in Main branch]
- No longer assumes a US-QWERTY layout (uses SDL equivalent of Windows VK_ values, not raw keyboard scancodes)
- Fixes various keys not working for odd reasons (we lost bits downcasting from uint32 to uint16, causing key values to change or overlap other keys).
(Fixes UE-11582 and UE-14143 and probably others.)
Misc:
- Reverted to using WarpMouseInWindow due to reports that Global is not always reliable.
- Added a workaround for relative mouse movement being wrong in some cases.
#platformnotify Josh.Adams
#codereview Ryan.Gordon, Josh.Adams, Marc.Audy
[CL 2625112 by Dmitry Rekman in Main branch]
- PR #1375 contributed by yaakuro.
* Fixes for issues with some popups not appearing under certain circumstances.
* May fix some Gnome issues (related to lack of user timestamps).
* Relative mouse movement is calculated as an offset from the same window, preventing jumps when moving between windows.
* Instead of setting focus to a possibly unmapped window, grab keyboard input on mapping notification.
* Activation decoupled from focus.
* Workaround with catching Escape key to dismiss windows removed.
* One more Slate window property exposed to native layer, added comments for the window definition properties.
- SDL libs rebuilt for x86-64 and ARMv6l.
#codereview Nick.Atamas, Ryan.Gordon
#platformnotify Josh.Adams
[CL 2619341 by Dmitry Rekman in Main branch]
- PR #1369 contributed by ExpiredPopsicle.
- The code previously queried global cursor position which could differ from one sent with the event if framerate was low.
[CL 2616937 by Dmitry Rekman in Main branch]
https://jira.ol.epicgames.net/browse/UE-17489
This still needs an implementation for iOS and Android, if supported.
#platformnotify Josh.Adams
[CL 2612843 by Max Preussner in Main branch]
- Contributed by chipgw, with changes.
- Axis events aren't sent immediately as they are received anymore (which could happen multiple times per frame), but are instead collected and sent once.
[CL 2611454 by Dmitry Rekman in Main branch]
Allow using the native mouse cursor handle from CEF.
JIRA: OPP-3734
rb: Justin.Sargent
#platformnotify Josh.Adams
[CL 2605865 by Keli Hlodversson in Main branch]