Commit Graph

29 Commits

Author SHA1 Message Date
Andrew Rodham
629efa78d5 Tweaked the location of marketplace and refresh buttons on the project browser
[CL 2315875 by Andrew Rodham in Main branch]
2014-10-01 09:48:58 -04:00
Ben Marsh
9932a674ab Fix marketplace button visibility check being inverted.
#codereview Andrew.Rodham

[CL 2315750 by Ben Marsh in Main branch]
2014-10-01 08:18:36 -04:00
Ben Marsh
5a461554bd Added a cancel button to Convert project -> Open a copy, so that you have an option to cancel project copying/duplication process.
GitHub PR 445, authored by nejclesek.

[CL 2310948 by Ben Marsh in Main branch]
2014-09-26 11:29:33 -04:00
Andrew Rodham
b5ca510692 List and tile views that have no scroll bar now support overscroll.
Also added an option to control whether overscroll is allowed on STableViewBase derivatives;
This partly addresses TTP#346682 - Need to support overscroll when items are not enough to allow scrolling (consistency with ListViews)

Reviewed by Nick Atamas

[CL 2309585 by Andrew Rodham in Main branch]
2014-09-25 06:35:19 -04:00
Andrew Rodham
058e21069d Asset labels in the content browser can now fill beyond the width of the thumbnails.
The font has also been reduced in size to reduce the amount of wrapping on asset labels at small sizes.

Also polished the asset borders and shadows.

This addresses TTP 345457 and 345452.

[CL 2297910 by Andrew Rodham in Main branch]
2014-09-15 05:59:46 -04:00
Andrew Rodham
85b61bda9e Added HardwareTargeting module and tidied up project browser dialogs
Also removed tabs from the project browser dialogs when they're not necessary. Fixed up some incorrect icon sizes to work with the new layout.

[CL 2290664 by Andrew Rodham in Main branch]
2014-09-09 12:16:36 -04:00
Ben Marsh
7e47a9d047 Remove virtual function to return .uproject extension from IProjectManager.
[CL 2289650 by Ben Marsh in Main branch]
2014-09-08 13:51:36 -04:00
Ben Marsh
3bac51e396 Provide a proper error message if a file cannot be deleted during project upgrade, and fix offering to checkout the project file if necessary.
[CL 2227462 by Ben Marsh in Main branch]
2014-07-22 15:58:02 -04:00
Nick Darnell
2e2dcaa6b2 UMG - ESlateCheckBoxState is now an actual Enum. This required updating a lot of code that was using auto conversion from bool to int. Fixing a lot of issues with garbage collecting and circular references, old button/border widgets will be broken by this checkin. No longer crashing on exit of PIE.
[CL 2111919 by Nick Darnell in Main branch]
2014-06-20 12:37:24 -04:00
Jamie Dale
9c3629d2a6 Re-added support for custom categories in the Project Browser
TTP# 327759 - Cannot set Project Browser Category on user-created projects

The code for it had been removed during some other changes.

ReviewedBy Max.Preussner

[CL 2095998 by Jamie Dale in Main branch]
2014-06-05 16:40:19 -04:00
Jamie Dale
0cfe5f0651 Added PlatformInfo to DesktopPlatform and improved the editors Supported Platform UI
TTP# 337136 - SETTINGS: Target Platform settings polish
TTP# 337652 - EDITOR: Limit Project supported Android icons down to 1
TTP# 337650 - EDITOR: There is only 1 icon for Apple for Project Supported Platforms

DesktopPlatform now contains a static array of FPlatformInfo. This can be used to query UE4 about its available platforms, even when they're not available as a target platform.

FPlatformInfo contains the information required by the editor (such as a localized display name and icon), as well as whether a platform is a variation ("flavor") of another, and if so, whether the flavor affects the build output (eg, Win32 or Win64), or the cook output (eg, Android_XYZ). This lets the editor build up nested menus for the "Package Project" and "Cook Project" options, rather than just showing everything as a flat list.

ReviewedBy Thomas.Sarkanen, Max.Preussner

[CL 2095796 by Jamie Dale in Main branch]
2014-06-05 12:13:44 -04:00
Ben Marsh
034f01c732 Add a single codepath to enumerate projects for an engine installation, which can be shared with the launcher.
#codereview Nicholas.Davies

[CL 2095028 by Ben Marsh in Main branch]
2014-06-04 18:06:57 -04:00
Ben Marsh
89668b5397 [INTEGRATE] Everything from 4.2 branch back into main.
[CL 2088526 by Ben Marsh in Main branch]
2014-05-29 17:45:17 -04:00
Jamie Dale
c730fdef83 Added support for choosing which platforms your project will target
TTP# 332489 - TOOLS FEATURE: Editor: Allow user to designate which platforms a project is designed for; warn user when deploying to platforms that will result in a bad time

There is now a "Target Platforms" tab in the project settings which allows you to choose which platforms your project will target. This information is stored inside the .uproject file.

If you try and launch, cook, or package for a project that isn't on the supported list, then you'll see a suppressible warning notifying you that the project may not run as expected. This is also conveyed to you via a warning icon next to platforms which aren't set as a target.

Additionally the target platform icons are shown in the tooltip on the "Open Project" dialog, as well as in the tab area of the level editor.

ReviewedBy Thomas.Sarkanen, Max.Preussner

[CL 2088161 by Jamie Dale in Main branch]
2014-05-29 17:37:19 -04:00
Ben Marsh
7314dc268c Improve wording for project upgrade dialog depending on whether you're upgrading a code or content project. Also fix alignment of buttons in dialog.
[CL 2075975 by Ben Marsh in Main branch]
2014-05-16 16:54:03 -04:00
Ben Marsh
1ebcac20b5 Add a button to skip the conversion process for projects.
[CL 2075853 by Ben Marsh in Main branch]
2014-05-16 15:13:50 -04:00
Ben Marsh
63f9963d59 Removing calls to clean a project when switching versions. Paranoid that it might do the wrong thing more often than the right thing after seeing a bug in the engine association code yesterday, since UBT running successfully has so many preconditions.
#codereview Michael.Trepka

[CL 2075510 by Ben Marsh in Main branch]
2014-05-16 10:12:28 -04:00
Ben Marsh
39ddb49221 Clean binaries and intermediates before upgrading projects. Prevents stale build products, and allows detecting missing binaries on startup.
[CL 2073589 by Ben Marsh in Main branch]
2014-05-14 19:11:30 -04:00
Ben Marsh
ff8c7e8ba4 Fix non-unity build error.
[CL 2072347 by Ben Marsh in Main branch]
2014-05-13 20:19:11 -04:00
Ben Marsh
5b0771bf78 Improve project discovery in the project browser.
- All projects referenced by .uprojectdirs are included, rather than using a separate hard-coded list of paths.
- Samples installed by the launcher are included.

[CL 2072300 by Ben Marsh in Main branch]
2014-05-13 19:34:00 -04:00
Ben Marsh
6251d1c57e Change project 'upgrades' to be based on the format of the project file and nothing to do with engine version or association, and allow the UpdateGameProject commandlet to always write latest version information to the file.
[CL 2072245 by Ben Marsh in Main branch]
2014-05-13 18:23:53 -04:00
Andrew Rodham
053528c62e Out of date projects now appear faded-out on the project browser
This is to highlight that they will need to be upgraded before they can be used in the current version of the engine. Currently there is no upgrade step, but this will be implemented shortly. This addresses some of TTP #333190 (Project Browser: Improved workflow for opening projects from earlier versions of the editor)

Reviewed by Ben Marsh

[CL 2066916 by Andrew Rodham in Main branch]
2014-05-08 09:20:52 -04:00
Ben Marsh
168f545c03 Remove all the different categories for sample games - just use "Samples" or "My Projects".
[CL 2057884 by Ben Marsh in Main branch]
2014-04-28 13:19:56 -04:00
Andrew Rodham
5279e1c6a6 #ttp 332687 - CRITICAL: Regression: Editor hangs after selecting File > New/Open Project
#summary Fixed performance regression caused by enumerating all engine installations for every project in the project browser
#proj Editor
#branch UE4
#reviewedby Thomas.Sarkanen, Matt.Kuhlenschmidt

[CL 2049863 by Andrew Rodham in Main branch]
2014-04-23 19:33:45 -04:00
Andrew Rodham
da46d96504 #ttp 328688 - Project Browser doesn't refresh for new downloads
#summary Added ability to refresh the project browser (using the refresh button, or by pressing F5)
#proj Editor
#branch UE4
#reviewedby Thomas.Sarkanen, Matt.Kuhlenschmidt

[CL 2047607 by Andrew Rodham in Main branch]
2014-04-23 19:08:21 -04:00