Commit Graph

289 Commits

Author SHA1 Message Date
Ben Cosh
ac6b1e60da This modifies the comment balloons behavior on reroute nodes to be more inline other node comment balloons by enabling a toggle button and displaying by default when a comment is entered in the context menu.
#UE-12866 - Have node comments and reroute node comments act the same
#Branch UE4
#Proj Engine, GraphEditor

#includes some more general comment node / comment bubble fixes

[CL 2528202 by Ben Cosh in Main branch]
2015-04-28 04:58:34 -04:00
Frank Fella
13bec92086 Sequencer - Add an object to mange various selections in sequencer.
+ Add the FSequencerSelection class and move all selection functionality there.
+ Add the concept of an active selection which is used to determine what to delete when the user hits the delete key.

[CL 2524575 by Frank Fella in Main branch]
2015-04-24 13:04:32 -04:00
Dan Hertzka
b110d8e91d Usability improvements to foliage edit mode UI
- Tools multibox laid out vertically to keep spacing constant and match the style of the Placement Mode UI
- Formatting matches details panel
- Added thumbnail view in addition to the tree
- Can activate/deactivate types via double-click
- Can collapse the details area
- Selection modes have buttons for selection on ALL instances
- Tooltips for filters are mode-specific
- Activation toggle applies to all selected types when checked/unchecked

#codereview Jack.Porter, Dmitriy.Dyomin

[CL 2521566 by Dan Hertzka in Main branch]
2015-04-22 15:35:19 -04:00
Saul Abreu
9c7b62ebe5 Massive overhaul of gather configuration UI in the Localization Dashboard. Updated localization configuration script settings with new, more descriptive names and moved "friendly" behaviors to the Localization Dashboard's localization configuration script generation code, rather than in the commandlets. REVIEW CHANGELIST FOR API CHANGES.
[CL 2520629 by Saul Abreu in Main branch]
2015-04-22 01:18:49 -04:00
Dmitriy Dyomin
ba1b145186 Additional clean-up of obsolte levels module
[CL 2520615 by Dmitriy Dyomin in Main branch]
2015-04-22 00:24:23 -04:00
Matt Kuhlenschmidt
e65a764c5f Fix GPU profiler not working in -game mode. Made task graph have its own style
https://jira.ol.epicgames.net/browse/UE-7607

[CL 2519177 by Matt Kuhlenschmidt in Main branch]
2015-04-21 09:55:33 -04:00
Saul Abreu
f9dc7cddc1 Corrected images for Localization Dashboard UI. Some smaller images were being used for larger buttons.
[CL 2517986 by Saul Abreu in Main branch]
2015-04-20 14:32:10 -04:00
Andrew Rodham
8ff0d8b98b Added config migration path for newer versions of the engine.
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]
2015-04-20 10:12:55 -04:00
Saul Abreu
f38b504b10 Hooked up new icons for Localization Dashbard UI.
[CL 2517120 by Saul Abreu in Main branch]
2015-04-19 19:06:47 -04:00
Jamie Dale
4b3576349f Data table undo/redo support
UETOOL-281 - Improve data table workflows
UETOOL-304 - Data table editor doesn't support undo/redo properly

Undo/redo is now supported when adding, removing, moving, or renaming rows, as well as changing the properties of any given data table row.

This also adds highlighting when filtering the data table view, and slightly adjusts the selected row color so it doesn't blend into the background, as well as ensuring the data table is emptied prior to loading (as undo/redo loads on top of an existing object).

[CL 2511605 by Jamie Dale in Main branch]
2015-04-14 09:30:09 -04:00
Dan Hertzka
6e45231042 [UE-11752] - Icons for proc foliage volume & blocking volume
[CL 2510850 by Dan Hertzka in Main branch]
2015-04-13 17:41:55 -04:00
Dan Hertzka
49150d7854 General, basic improvements to the Foliage mode UI
- Added "+Add Foliage Type" button to allow foliage type assets to be created directly
- Adjusted sizing of elements (font & spinboxes) to match details panel & save space
- Changed "ReapplyDensityAmount" to "DensityAdjustmentFactor" to more properly describe its function

- Foliage Type assets can be created in CB
- Overhauled foliage type details customizations to use metadata specifiers for hiding and reapplying
- Updated non-painting FoliageType details customization to display properties properly

[CL 2508803 by Dan Hertzka in Main branch]
2015-04-10 15:43:05 -04:00
Jamie Dale
444ac09bfd Converted the data table editor to use SListView
UETOOL-281 - Improve data table workflows

This is needed as the changes that had been made to SSplitter have been moved to SHeaderRow instead, as they were too specific to go into the generic splitter.

This means that the data table editor now has two list views (one for the row names, one for everything else) which are kept in sync. We have two so that the row names can be anchored to the left of the screen when scrolling the other columns.

[CL 2508489 by Jamie Dale in Main branch]
2015-04-10 13:06:36 -04:00
Michael Schoell
73a4a605c3 Added a menu option when right clicking on Blueprint nodes to view node's documentation.
Moved the "GoToDocumentation" command from MaterialEditorCommands up to GraphEditorCommands.

#jira UE-11783 - Right click on BP nodes should offer link to API docs for node.

[CL 2506859 by Michael Schoell in Main branch]
2015-04-09 11:34:39 -04:00
Dinesh Kumar
f0a9771d33 Paper2D: 2D Mode
- Combined 2D Rotate / Translate widget
- 2D Layer Snap planes
- Some UI stuff to go with it
#codereview michael.noland

[CL 2500349 by Dinesh Kumar in Main branch]
2015-04-02 16:44:37 -04:00
Andrew Rodham
3ac1e0da19 Added editor project setting to define whether to display units in imperial or metric (or not at all)
Also added a default input unit that is used when no units are specified on a text input.

This addresses UE-11863 and UE-9313

[CL 2499638 by Andrew Rodham in Main branch]
2015-04-02 05:30:34 -04:00
Peter Knepley
772406a650 Merging CL 2496217
//depot/UE4-UT/...

to //depot/UE4/...

[CL 2496220 by Peter Knepley in Main branch]
2015-03-30 17:27:09 -04:00
Laurent Delayen
f39624df32 [AUTOMERGE]
Turn Table feature for Persona's Viewport.

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2489620 by Laurent.Delayen on 2015/03/24 14:32:04.

#codereview lina.halper

[CL 2489737 by Laurent Delayen in Main branch]
2015-03-24 15:16:57 -04:00
Michael Noland
cf675cae42 Paper2D: Added placeholder icons and thumbnails for various Paper2D types [UE-3658]
[CL 2485579 by Michael Noland in Main branch]
2015-03-19 21:47:08 -04:00
Dan Hertzka
a67d86f455 - Drag-drop indicators take into account the tint on the indicator brush
- Added basic drag-drop outline indicators to the SCS tree
- Removed redundant definition of SlateEditorStyle::NormalTableRowStyle & added the basic drag-drop indicators to the normal style

#codereview Nick.Darnell

[CL 2484512 by Dan Hertzka in Main branch]
2015-03-19 10:49:15 -04:00
Ben Cosh
3d8d167250 Added the ability to pin re-route node comment bubbles to resolve conflicting user requests.
#UE-7910 - Pin-able Reroute Node Comments
#Branch UE4
#Proj GraphEditor, EditorStyle

[CL 2481434 by Ben Cosh in Main branch]
2015-03-17 08:44:54 -04:00
Jaroslaw Palczynski
f23f29257b Back out changelist 2481333
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.

#codereview Robert.Manuszewski

[CL 2481343 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:38:32 -04:00
Jaroslaw Palczynski
fa31560e2d Enabled UHT to digest GENERATED_BODY instead of GENERATED_UCLASS_BODY, GENERATED_USTRUCT_BODY, GENERATED_UINTERFACE_BODY or GENERATED_IINTERFACE_BODY, changed every occurence to the new syntax and fixed every warning that have fallen out of this change.
#codereview Robert.Manuszewski

[CL 2481333 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:19:11 -04:00
Richard TalbotWatkin
1d7768ff2b Added 3 new orthographic viewport modes.
#jira UE-1143 - LIVE: Include option to view Orthographic views from both angles Front Back Left Right Top Bottom
#reviewedby Matt.Kuhlenschmidt

[CL 2480276 by Richard TalbotWatkin in Main branch]
2015-03-16 12:50:15 -04:00
Michael Noland
30da1fea0d Editor: Add a Control+Tab menu to quickly switch between different open assets or activate their associated tool tabs
- Added SGlobalTabSwitchingDialog (summoned by either Control+Tab or Command+Tab by default)
- Split SGlobalOpenAssetDialog out into separate files
- Fixed an issue where Ctrl+P would not always be able to create a window (when there is no known global active window to determine preferred screen location from; now defaults to the monitor with the main frame if necessary)

#epicfriday [UE-1302] [UE-960]

[CL 2479515 by Michael Noland in Main branch]
2015-03-14 00:21:26 -04:00