Commit Graph

160 Commits

Author SHA1 Message Date
Allan Bentham
9d79c9b066 Apply feature level change to all running PIE sessions.
#codereview nick.penwarden

[CL 2325518 by Allan Bentham in Main branch]
2014-10-10 10:26:57 -04:00
Dan Hertzka
f3092790eb Window menu refactor & polish
- Window menu is now sectioned and labeled based on the current editor. There's now a local workspace root member in FTabManager and a workspace category in FAssetEditorToolkit (both are FWorkspaceItem objects). Individual editors attach their local category to the tab manager's local root. Workflow app modes have their own category members that are swapped out when the mode changes.

- Finally, the AssetEditorCategory of FWorkspaceMenuStructure has been removed entirely.

- Replaced the AddMenuSeparator() call in FTabManager::PopulateSpawnerMenu_Helper() with a section of the same title as the workspace category.

- Tab spawner menu entries for the local editor now properly show the icon of the associated tab. To accomplish this it was necessary to change FWorkflowTabFactory::TabIcon to be an FSlateIcon instead of an FSlateBrush*. All factory instances have been updated accordingly.

- Added & updated lots of icons! (those missing will be TTP'd)

- The nomad tab spawner section (named "General" in the menu) has been largely compressed into the Developer Tools submenu, which has also been organized into sections for readability.

- Unreal frontend options were also moved into a context menu within the General section

- Moved all experimental tools to their own section of the Window menu. When they're no longer experimental they should register as nomads in the appropriate category

- Undo history now under Edit menu

[CL 2324285 by Dan Hertzka in Main branch]
2014-10-09 12:34:55 -04:00
Michael Trepka
5640025b27 Update Mac menu bar when user adds or removes Window menu items by changing editor's experimental settings
[CL 2324000 by Michael Trepka in Main branch]
2014-10-09 11:24:44 -04:00
Matt Kuhlenschmidt
e57e60f87c Fix mac shutdown crash
[CL 2322672 by Matt Kuhlenschmidt in Main branch]
2014-10-08 10:39:04 -04:00
Michael Noland
928559eaa0 Editor: Coding-standards fixes (TypeName [*|&] VariableName -> TypeName[*|&] VariableName)
[CL 2316341 by Michael Noland in Main branch]
2014-10-01 14:45:23 -04:00
Mark Satterthwaite
a0f33493f0 Fix crash on taking high-res screenshots on OS X - there's no root window on OS X.
#codereview michael.trepka

[CL 2315849 by Mark Satterthwaite in Main branch]
2014-10-01 09:33:49 -04:00
Andrew Rodham
eef32ce011 CIS fix for non-unity builds
[CL 2313244 by Andrew Rodham in Main branch]
2014-09-29 15:11:19 -04:00
Andrew Rodham
b5cf1d7717 Fixed orthographic viewports defaulting to lit
This addresses TTP#347842 - Regression: EDITOR: Ortho viewports default to Lit

[CL 2312658 by Andrew Rodham in Main branch]
2014-09-29 05:18:44 -04:00
Andrew Rodham
8ed278ece8 Added proper material picker to BSP surfaces
This addresses TTP#345459 - NUX:BSP: Changing or removing the material on a BSP surface was confusing

[CL 2312615 by Andrew Rodham in Main branch]
2014-09-29 04:18:33 -04:00
Michael Schoell
9a847f287d Blueprints menu on the level editor toolbar will gray out the ability to create subclasses for a GameMode if the GameMode is a native class instead of hiding the functionality.
Did some polish on tooltips to better inform the user what is happening.

Can now edit native classes if a compiler is present (will open the header).

[CL 2309817 by Michael Schoell in Main branch]
2014-09-25 11:01:28 -04:00
Matt Kuhlenschmidt
8c2dbc5888 Fix UMG widgets clipping outside of viewports
[CL 2307012 by Matt Kuhlenschmidt in Main branch]
2014-09-23 12:04:26 -04:00
Michael Schoell
5cf6deb84e Fixing missing include for non-unity build.
[CL 2305925 by Michael Schoell in Main branch]
2014-09-22 15:39:43 -04:00
Michael Schoell
ae024b4340 Removed private SClassViewer header include, not needed to use the ClassViewer outside of the module.
[CL 2305553 by Michael Schoell in Main branch]
2014-09-22 10:17:38 -04:00
Matt Kuhlenschmidt
0140e6e6ad Fix world settings not having an icon in the window menu of the level editor
[CL 2302434 by Matt Kuhlenschmidt in Main branch]
2014-09-18 09:37:58 -04:00
Marc Audy
07043e64e0 Convert uses of FActorIterator to TActorIterator where appropriate
[CL 2300029 by Marc Audy in Main branch]
2014-09-16 16:22:01 -04:00
Michael Schoell
9fd1163ee6 Can now modify the Game Mode for the Project Settings from the Blueprints menu on the editor toolbar as well as for the World Settings.
Will help the user checkout/force writable on required config file for editing.

[CL 2299487 by Michael Schoell in Main branch]
2014-09-16 10:40:34 -04:00
Andrew Rodham
5918e93771 Added setting to allow for 'transparent' box selection in perspective viewports.
Enabling this setting will allow marquee box selections in perspective viewports to select actors even if they are fully occluded by other actors.

This addresses TTP#333837 - Editor: Need an option for perspective view marquee select to allow selection of occluded actors.

[CL 2298131 by Andrew Rodham in Main branch]
2014-09-15 10:05:47 -04:00
Thomas Sarkanen
62bbb5644f Exposed different Blueprint editor contexts for tutorials
Added new GetToolkitContextFName() function to IToolKit, most implementations of which return GetToolkitFName().
Tutorials button now exposes a different context depending on the type of Blueprint being edited. Updated BP-editor derived classes so that 'downstream' editors (e.g. Persona) are not affected.

Also edited padding & icon for tutorials.

[CL 2297866 by Thomas Sarkanen in Main branch]
2014-09-15 05:19:37 -04:00
Graeme Thornton
ff5e71eb16 WIP Mobile Preview
- Store global bitfield of active feature levels
 - Generate shaders for all active feature levels
 - Add option to experimental settings to enable dynamic feature level
 - Redirect GRHIFeatureLevel to GMaxRHIFeatureLevel - Effectively const now, ready to be removed

[CL 2296373 by Graeme Thornton in Main branch]
2014-09-13 10:47:14 -04:00
Andrew Rodham
43d5a83e80 Fixed crash when hot-reloading the Level Editor
This addresses TTP#344926 - CRITICAL: Regression: EDITOR: Crash: Reload Level Editor

#codereview Robert.Manuszewski

[CL 2295194 by Andrew Rodham in Main branch]
2014-09-12 11:38:00 -04:00
Nick Atamas
440aad30b6 Slate : Deprecated .AspectRatio() and removed all references.
[CL 2294436 by Nick Atamas in Main branch]
2014-09-11 20:21:09 -04:00
Matt Kuhlenschmidt
fb76f6393e Fix constant FName initialization in places that execute often
[CL 2294154 by Matt Kuhlenschmidt in Main branch]
2014-09-11 16:48:17 -04:00
Michael Noland
c7907dd2d2 Engine: Remove RenderingSettings.h and AudioSettings.h from Engine.h, including them where actually used
[CL 2293299 by Michael Noland in Main branch]
2014-09-10 22:35:49 -04:00
Matt Kuhlenschmidt
304bd81160 Parent the high res screenshot ui to the main frame
[CL 2292480 by Matt Kuhlenschmidt in Main branch]
2014-09-10 12:30:54 -04:00
bruce nesbit
842d00f2e0 Fixed build error cause by missing include
#codereview Matt.Kuhlenschmidt

[CL 2292345 by bruce nesbit in Main branch]
2014-09-10 08:39:27 -04:00