#rb Ben.Marsh, Randy.Jones
#jira UE-86097
#rnx
*** UGS
- Add a checkbox "GenerateP4ConfigCheckbox" to the OpenProjectWindow, which is visible if the host environment has P4CONFIG set. By default the box will be checked.
- Opening a project with this new option checked will result in UGS attempting to create a p4config file at the root of the project being opened, unless the user already has a file there in which case UGS will do nothing.
- When creating the file the three values we are interested in setting are P4PORT, P4USER and P4CLIENT. With these values we are able to make reasonable assumptions in our tools when it comes to using perforce.
- If the user has enabled P4CONFIG then it is assumed that they know what they are doing with the file. We do not validate that the existing file has sensible settings or offer to replace it.
[CL 27266575 by paul chipchase in ue5-main branch]
Specifying a null ManagedProcessGroup when constructing a ManagedProcess results in not using a job object.
#fyi Randy.Jones
[CL 27170528 by Ben Marsh in ue5-main branch]
By default, UGS ignores virtual streams and uses the parent stream name, under the assumption that the virtual stream just filters stuff out.
[CL 26447787 by Ben Marsh in ue5-main branch]
- Now uses the same method for determining code/content changes when updating the workspace as enumerating changes for the GUI.
- Both methods share a cache for enumerating change records and creating PerforceChangeDetails objects.
[CL 26440185 by Ben Marsh in ue5-main branch]
#rb Ben.Marsh
#jira none
- When the context menu is opened enable/disable the 'Open Project...' option depending on if we found a valid tab index or not.
[CL 25838545 by paul chipchase in ue5-main branch]
In addition we now flash the UGS taskbar entry before showing these modal dialogs and at the end of the sync to try and get the users attention.
#rb Ben.Marsh
#jira UE-186924
#preflight 646f55c3807b157b8ba7a797
- The message boxes will now move to the front of the active monitor when UGS is selected, where as before you would have to select the message boxes entry in the taskbar to find it.
- Because the message box no longer has its own entry in the task bar, a user will have no way of knowing that a problem has been encoutnered. So before we display one of these messages we flash the UGS entry in the task bar to get their attention.
- Since it is also useful to know when a sync has completed (and it is something I have wanted myself) I also added a flash once syncing has completed.
[CL 25638560 by paul chipchase in ue5-main branch]