Commit Graph

13 Commits

Author SHA1 Message Date
Ben Marsh
c1e81241c7 Fix for warning about implementation of deprecated method in FSlateApplication.
[CL 2303934 by Ben Marsh in Main branch]
2014-09-19 08:38:30 -04:00
Frank Fella
651cb439db SlateApplication - Add back an API which was removed when multitouch capture was added, and mark it as deprecated.
[CL 2303443 by Frank Fella in Main branch]
2014-09-18 21:10:25 -04:00
Frank Fella
15707af583 SlateApplication - Add support for multitouch mouse capture.
#codereview nick.atamas

[CL 2303087 by Frank Fella in Main branch]
2014-09-18 16:59:22 -04:00
Eric Newman
4177fb347e Weekly merge of UE4-Fortnite-To-UE4 using CL# 2271452
[CL 2276663 by Eric Newman in Main branch]
2014-08-28 16:05:15 -04:00
Graeme Thornton
a2720ee3b8 Moved GetDisplayMetrics from the application object to a static method on FDisplayMetrics.
- Allows access to display metrics before application object has been initialized, which is necessary to allow the game user settings preload function to correctly determine the right startup resolution for fullscreen modes.

Set fortnite default video mode to be windowed fullscreen

[CL 2264092 by Graeme Thornton in Main branch]
2014-08-20 08:32:07 -04:00
Max Preussner
172fba9ab6 Slate: Removed file header comments
Also:
- NULL to nullptr
- removed redundant documentation
- consistent line spacing
- added/fixed comments

[CL 2239470 by Max Preussner in Main branch]
2014-08-01 02:25:53 -04:00
Nick Atamas
44fd514202 Fixes Interactive Tool Tips not being interactive any more.
This TTP is not complete; only did safe step because of 4.4 deadline.
Further cleanup is required. The function SWindow::AcceptsInput() should include the call to IsWindowHousingInteractiveTooltip() and all other calls to IsWindowHousingInteractiveTooltip() should be deleted. However, the implications of that change must be studied. For the moment, IsWindowHousingInteractiveTooltip() is being called strategically alongside AcceptsInput() in the two locations that minimize potential fallout.

[CL 2231202 by Nick Atamas in Main branch]
2014-07-25 01:07:50 -04:00
Nick Atamas
978a62ee0f Slate Hittesting 2.0 : Hittesting no longer bound to logical widget hierarchy.
Merged from usr/Nick.Atamas/UE4_SlateDev => /UE4

[CL 2228155 by Nick Atamas in Main branch]
2014-07-23 08:23:21 -04:00
Max Preussner
da9d0001f2 Slate: Moved window management related code to SlateCore
[CL 2080861 by Max Preussner in Main branch]
2014-05-21 15:02:29 -04:00
Max Preussner
987584a7a6 Slate: Added ability to specify window title bar content alignment on a per-platform basis
#CodeReview: michael.trepka

[CL 2072202 by Max Preussner in Main branch]
2014-05-13 18:08:39 -04:00
Max Preussner
9576bba8c9 Slate: Added ability to specify center content alignment of window title bars
#CodeReview: michael.trepka

[CL 2071875 by Max Preussner in Main branch]
2014-05-13 14:11:25 -04:00
Nick Darnell
68a51214dc SLATE - TAttribute<FText> Tooltips are now settable post construct on SWidgets.
[CL 2068210 by Nick Darnell in Main branch]
2014-05-09 11:22:42 -04:00
Max Preussner
b63129a60c Slate: Refactored core Slate implementation into SlateCore module in preparation for UMG.
Other Updates:
- The WidgetReflector is now in its own module as well. It will be converted to a plug-in later.
- The Public API of both Slate and SlateCore has largely been reorganized for better discoverabilty. More cleanup work is needed.
- Added a lot of missing API documentation and fixed existing ones. More and better documentation is needed.
- Removed dead code, fixed a couple things I stubled upon, and conformed to coding guidelines (NULL vs nullptr, line breaks, etc.)

Upgrade Notes:
- The Slate Remote Server is currently disabled - will be re-enabled shortly!
- If your module previously had a module dependency to 'Slate', it now also needs a PrivateModuleDependency to 'SlateCore' in its Build.cs file.
- If your module exposes in any of its Public header files types that are now declared in SlateCore, it needs a PublicModuleDependency to 'SlateCore'
- The ToolTip property type on SWidget has changed from SToolTip to IToolTip; change local variables to TSharedPtr<IToolTip> instead of TSharedPtr<SToolTip> where needed
- IToolTip is not a widget. If you need access to the actual widget that represents the tool tip, use IToolTip::AsWidget(); If you need access to the tool tip's content, use IToolTip::GetContentWidget()

Troubleshooting:
- After syncing to this changelist you may have to clean your /Engine/Intermediate/Build/ directory and rebuild your entire project
- If in your project you are getting linker errors for unresolved types that are now declared in SlateCore, you may be missing a dependency to 'SlateCore'
- If in the Engine code you are getting linker errors for unresolved types that are now declared in SlateCore, you may need to rebuild the entire Engine

[CL 2057118 by Max Preussner in Main branch]
2014-04-26 15:07:24 -04:00