- Two actual bugs were fixed (GitSourceControlUtils.cpp, VisualStudioSourceCodeAccessor.h)
- (These errors were found by using the Clang compiler on Windows platform)
#codereview marc.audy
[CL 2532216 by Mike Fricker in Main branch]
Newly installed versions of the engine will now attempt to copy the project-agnostic config settings from a previous engine installation. This happens by way of a versioned manifest that copies old versions when the manifest does not exist, or is a different version. This code path is benign for non-installed versions of the engine (or FPaths::ShouldSaveToUserDir() is false).
EditorGameAgnosticSettings and EditorUserSettings ini paths have been renamed to EditorSettings and EditorPerProjectUserSettings respectively to better convey their purpose. In general, most settings should be saved in EditorSettings (project-agnostic) so that they apply regardless of which project is open. We have some way to go migrating existing settings for this to be the case, however.
Some previously per-project configuration files are now project-agnostic (such as Editor.ini, EditorKeyBindings.ini, and EditorLayout.ini)
GEditor->Access...Settings and GEditor->Get...Settings have been removed in favor of direct access of the CDO through GetMutableDefault<> and GetDefault<> respectively. Global config ini filenames that are not set up are now neither loaded nor saved on build machines, to handle the problem of indeterminate state more generically.
This addresses UETOOL-270 (Most editor preferences should be project-agnostic)
[CL 2517558 by Andrew Rodham in Main branch]
Fixed visual studio not opening when creating a code project
This was a regression caused by 2428764, and addresses UE-9212 - Creating a code project does not bring up IDE
[CL 2446978 by Matthew Griffin in Main branch]
Don't auto-open Visual Studio when compiling a new C++ Rocket project failed (that case was handled already)
[CL 2438198 by Matthew Griffin in Main branch]
Revised starter content so it is inserted into projects using feature packs.
Removed StarterContent source data from rocket build.
[CL 2438072 by Matthew Griffin in Main branch]
Always open Visual Studio or Xcode for newly-created code projects
- Also, fixed a minor bug with text in the New Project Wizard (UE-8859)
[CL 2435555 by Matthew Griffin in Main branch]
New Project Wizard UI text clean-up
- Switched to rich text and use a bold highlight on some words instead of brackets
- Turned on automatic text wrapping and removed newlines
- Re-phrased some of the field descriptions to read more nicely
[CL 2433322 by Matthew Griffin in Main branch]
UE-7891 Remove 'feature pack' icons, and change text to explain that any template features can be added later.
#codereview bruce.nesbit
[CL 2419722 by Ben Marsh in Main branch]
- Added IDesktopPlatform::GetUserTempPath() and implemented it for windows
- Created SGetSuggestedIDEWidget class that handles whether to show a "Download X" hyperlink vs. an "Install X" button (depending on whether the platform supports on-demand installation)
- Analytics event added ("Editor.Usage.InstalledIDE") that fires whenever the "Install X" button is clicked
- Changed SourceCodeIDEURL_Windows in BaseEditor.ini from the VSC 2013 web page link to the installer download link (need to replace with perma-link once we have it)
[CL 2409158 by Dan Hertzka in Main branch]
Also added code to display an icon on templates that have an equivalent feature pack.
Revised new project text to indicated what the icon is for.
[CL 2404695 by bruce nesbit in Main branch]
UETOOL-213 - Minimize Slate FString -> FText conversion (remove SLATE_TEXT_ATTRIBUTE)
This fixes any editor/engine specific code that was passing text to Slate as FString rather than FText.
[CL 2399803 by Jamie Dale in Main branch]