Commit Graph

104 Commits

Author SHA1 Message Date
wouter dek
a315d156dd Add tooltip with cvar help text to console suggestions
#rb Patrick.Boutot

[CL 32929328 by wouter dek in ue5-main branch]
2024-04-12 10:34:14 -04:00
ben hoffman
0c2ceb7981 Add support for manual auto-complete commands in the Output Log console
#rb Patrick.Boutot, aditya.ravichandran
#jira none

#ushell-cherrypick of 30885232 by kristof.morva1

[CL 30939858 by ben hoffman in ue5-main branch]
2024-01-26 16:00:39 -05:00
steve robb
6d5b974842 Fixed up a lot of bool-taking container resize functions to take EAllowShrinking instead.
[CL 30735396 by steve robb in ue5-main branch]
2024-01-19 19:41:56 -05:00
zach brockway
1a72acf10d Output Log: Refactor Settings dropdown menu to use UToolMenu to enable customization.
#jira UE-200067
#rb Dominik.Peacock, jason.walter

[CL 30674888 by zach brockway in ue5-main branch]
2024-01-17 18:48:52 -05:00
ben hoffman
214d5e2b07 [Backout] - CL28802239
#fyi ben.hoffman
Original CL Desc
-----------------------------------------------------------------
Editor | Make it possible to listen when the Status Bar Output Log is cleared

The use case for this is implementing a plugin that displays warning and error counts on the status bar - we would like to reset the counters when the Output Log is cleared.

#rb sebastian.arleryd

#ushell-cherrypick of 28707029 by gabriel.wreczycki

[CL 28823870 by ben hoffman in ue5-main branch]
2023-10-16 19:00:07 -04:00
ben hoffman
37e9a074bb Editor | Make it possible to listen when the Status Bar Output Log is cleared
The use case for this is implementing a plugin that displays warning and error counts on the status bar - we would like to reset the counters when the Output Log is cleared.

#rb sebastian.arleryd

#ushell-cherrypick of 28707029 by gabriel.wreczycki

[CL 28802239 by ben hoffman in ue5-main branch]
2023-10-16 12:27:30 -04:00
jonathan bard
7a170c9f24 A couple of adjustments to console input :
* Closed the suggestion box when using the keyboard shortcut (tilde key, usually) to switch between status bar console input to output log console input
* Auto-adjusted the editable text box size so that we better see the content for long console commands

#rb sebastian.arleryd
#preflight 647715d80848b7126daffd3f

[CL 25700377 by jonathan bard in ue5-main branch]
2023-05-31 09:09:27 -04:00
scott nelson
4062891c40 Restore Show All performing select/unselect all functionality to SOuptutLog
#preflight skipped

[CL 25593258 by scott nelson in ue5-main branch]
2023-05-23 18:34:03 -04:00
scott nelson
8d2de2be53 Add ability for different verbosities in OutputLog to ignore Category Filter and always display
#rb Rex.Hill
[FYI] Dave.Belanger
#preflight 64669bfbc571db717b2b209a

[CL 25555678 by scott nelson in ue5-main branch]
2023-05-19 21:31:58 -04:00
Matt Peters
04cfca73af SOutputLog: remove no-longer-needed deregistration now that we have removed the registration.
#rnx
#rb Brandon.Schaefer
#preflight 64191bd95d3e25354f2f36d8

[CL 24730293 by Matt Peters in ue5-main branch]
2023-03-21 08:06:19 -04:00
dave belanger
9c6dac69b2 Code only cvar to hide console command
#rb Rex.Hill
#preflight 63d59cd631334253e56ad42d

[CL 23919190 by dave belanger in ue5-main branch]
2023-01-30 19:23:36 -05:00
francis hurteau
239f9e142c Truncation warning fixes for multiple core modules:
Analytics, AnalyticsET, Cbor, Serialization, XMLParser, DerivedDataEditor, DirectoryWatcher, LogVisualizer, OutputLog, InputCore

#jira UE-166274
#rb Devin.Doucette
#preflight 63c01436d862fdd347e2dd74

[CL 23664694 by francis hurteau in ue5-main branch]
2023-01-12 11:57:28 -05:00
daren cheng
18bd138fa8 Add Locks to SOutputLog to prevent read / write race condition crashes.
#jira UE-171308
#preflight 63928172c709c72756ef82e0
#rb Sebastian.Nordgren
#lockdown jeanmichel.dignard

[CL 23466952 by daren cheng in ue5-main branch]
2022-12-09 14:17:30 -05:00
daren cheng
f810d2c9b8 Speculative fix crash when packaging due to logging.
#jira UE-163994, UE-166147, UE-162995
#rb Patrick.Boutot
#preflight 6345c6cbcc615cdcf718993d
#lockdown jeanmichel.dignard

[CL 22513035 by daren cheng in ue5-main branch]
2022-10-13 17:42:11 -04:00
yohann dossantos
59b5769eca -Text font size changes in Text Box (Multy-Line) widget applies only after moving the text widget
It was the initial bug, but while looking at it, I noticed that the MultilineEditableTextBox was containing both a Font via FEditableTextBoxStyle, and another one via FTextBlockStyle, thus being error prone / inconsistent.
In order to fix the underlying issue (in addition to fix the initial bug), I removed the Font from FEditableTextBoxStyle, and moved the FTextBlockStyle from MultilineEditableTextBox to FEditableTextBoxStyle.
It solves the duplication issue and so make it clear where the Font should be set/read from.
However, as the text block style is now embedded in the editable text box style, it cannot be initialized the exact same way, and I had to do some changes to ensure there was no regression, by configuring various FEditableTextBoxStyle in some style files. I also change the default value for TextBlockStyle to better match our default theme.

-Default font is not set for text widgets.
EditableWidget: ensure to have a default font, and to set the style when calling SynchronizeProperties to ensure it reacts directly without having to force a refresh (by moving the widget for instance)

Bonus:
-Move to cpp some private methods that where 'forced' inline (and we were using function pointer on them). It will avoid some noise in public interface and speed up iteration / compile time when playing with them.

#jira UE-96464
#jira UE-137126

[RN] MultilineEditableTextBox was containing both a Font via FEditableTextBoxStyle, and another one via FTextBlockStyle, thus being error prone / inconsistent.The Font from FEditableTextBoxStyle has been removed, and the FTextBlockStyle moved from MultilineEditableTextBox to FEditableTextBoxStyle. It solves the duplication issue and so make it clear where the Font should be set/read from.
However, as the FTextBlockStyle is now embedded in the FEditableTextBoxStyle, it cannot be initialized the exact same way, and you can now configure the FTextBlockStyle of FEditableTextBoxStyle when creating one from scratch, by calling SetTextStyle on it.


Test
- created a Widget blueprint with different editable types combination: multiline or single line, box or no box.
    -Validated that everything was reacting live as expected now.
    -Created a blue print to set the text style and validated it was working.
    -Create data with old version, then open it with updated version to validate that the visual was still the same and deprecation of style working as expected.
-checked different places in the editor using variation of editable text to ensure they were behaving as before (detail view, console command entry, comment on blueprint node).
#preflight 63344b9f110bb3721ef8aa77

[CL 22232366 by yohann dossantos in ue5-main branch]
2022-09-28 17:59:29 -04:00
Brandon Schaefer
3e98eb1e5e Prevent trying to remove output device while in a signal handling from this callback which is no longer logging during a crash anymore
#jira UE-149024
#rb Devin.Doucette
#preflight none

[CL 22144985 by Brandon Schaefer in ue5-main branch]
2022-09-22 17:08:12 -04:00
karen jirak
300a63e8c4 Altering SOutputLog.cpp to fix compilation issues
#jira UE-161677, UE-161693
#rb Aditya.Ravichandran
#preflight 6304f8885366f61a426d2a7b

[CL 21513298 by karen jirak in ue5-main branch]
2022-08-23 13:36:31 -04:00
karen jirak
556048b32e Added new methods to SOutputLog.h and SOutputLog.cpp to create a new timestamp menu item in the output log settings menu.
#jira UE-160689
#preflight 6303f71c03520e063ca06c88

[CL 21495056 by karen jirak in ue5-main branch]
2022-08-22 17:49:55 -04:00
matt hoffman
3757ca3b91 Editor: Ctrl + Console Key ( by default) now iterates through active Console Command Executors, so you can switch between Cmd and Python by hitting Ctrl + .
#jira None
#rb Yafes.Sahin, Rob.Millar
#preflight 62a0fabe232daff7b301295f

[CL 20563100 by matt hoffman in ue5-main branch]
2022-06-08 16:13:16 -04:00
matt hoffman
486432df9a [Backout] - CL20492521
#fyi Matt.Hoffman
Original CL Desc
-----------------------------------------------------------------
Editor: Ctrl + Console Key (` by default) now iterates through active Console Command Executors, so you can switch between Cmd and Python by hitting Ctrl + `.

#jira None
#rb Yafes.Sahin, Rob.Millar
#preflight 629a542d5818a74ce53fd524

[CL 20497486 by matt hoffman in ue5-main branch]
2022-06-03 20:03:28 -04:00
Matt Hoffman
fc255ec0e7 Editor: Ctrl + Console Key ( by default) now iterates through active Console Command Executors, so you can switch between Cmd and Python by hitting Ctrl + .
#jira None
#rb Yafes.Sahin, Rob.Millar
#preflight 629a542d5818a74ce53fd524

[CL 20492521 by Matt Hoffman in ue5-main branch]
2022-06-03 16:45:45 -04:00
Marc Audy
08d6ba782d Fix compile errors when WITH_EDITOR is 0
#codereview Lauren.Barnes
#preflight
#rnx

[CL 20376109 by Marc Audy in ue5-main branch]
2022-05-26 00:48:06 -04:00
lauren barnes
53488dc718 Updating CrashReportClient style to only use images from certain folders, and moving developer tool style setup to individual style classes.
#jira UE-152623
#rb Josh.Adams, Patrick.Boutot, Patrick.Laflamme, Louise.Rasmussen
#preflight 628d6c5faf7a2e956b8de990

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20366551 via CL 20368551 via CL 20369147 via CL 20369164
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20370889 by lauren barnes in ue5-main branch]
2022-05-25 16:27:45 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
aditya ravichandran
3fba7c938e StarshipStyle: Rename "EditorViewport.SubMenu.Layouts" to "Icons.Layout" and move it to StarshipCoreStyle
#rn deprecation editor
#jira UE-147073
#rb louise.rasmussen
#preflight 623e14b96d39f6b5a05b87fe

[CL 19517936 by aditya ravichandran in ue5-main branch]
2022-03-25 15:45:41 -04:00