Commit Graph

55 Commits

Author SHA1 Message Date
ben hoffman
29f76431e7 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.

NOTE: This is a resubmit of a fairly old CL that got backed out due to issues with compiling on clang. I have altered the problematic code to make it compile.

#rb sebastian.arleryd, aditya.ravichandran
#jira none

Note: The PF is actually to make submit tool work but actually its 6622a95a37485b66bb46449f, submit tool is failing because its from a different stream.

#ushell-cherrypick of 32932719 by gabriel.wreczycki

[CL 33109990 by ben hoffman in ue5-main branch]
2024-04-19 14:08:43 -04:00
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
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
jorgenpt
362478921a PR #11324: Fix the "Clear on PIE" option no longer appearing
#jira UE-203880

[CL 30618638 by jorgenpt in ue5-main branch]
2024-01-15 09:49:00 -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
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
scott nelson
612548c4b8 Add a caching mechanism to OutputLogModule to persist per session filter settings when the OutputLog is closed then reopened
#rb Dave.Belanger
#preflight 63ed92d0e558a2dbb2aea0ff

[CL 24267552 by scott nelson in ue5-main branch]
2023-02-16 15:40:54 -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
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
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
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
jason stasik
3577db85eb Allow external code to change Output Log's filter
#rb scott.nelson
#preflight 62214987aa27915dd670ade3

#ROBOMERGE-OWNER: jason.stasik
#ROBOMERGE-AUTHOR: jason.stasik
#ROBOMERGE-SOURCE: CL 19292235 via CL 19338893 via CL 19343836 via CL 19350027 via CL 19350028
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19351672 by jason stasik in ue5-main branch]
2022-03-11 03:54:40 -05:00
Dominik Peacock
de8e4de047 Add more flexible MakeOutputLogWidget function to OutputLog module
#jira none
#rb Lauren.Barnes
#preflight 6202908056614ff35c3a650d

[CL 18922543 by Dominik Peacock in ue5-main branch]
2022-02-09 14:21:46 -05:00
Michael Noland
fe25a97441 Tools: Output log category improvements
- You can now choose to color-code entire log lines by category, or just the category itself (CategoryColorizationMode in editor appearance settings)
- You can also choose to highlight all messages for a particular category by right-clicking on a line
- Also includes plumbing to expose GetCursorLocation up to SMultiLineEditableTextBox
- Known issues: If you edit editor appearance preferences after scrolling (but not clicking) in the output log, the view in the output log will be snapped to the last clicked cursor location
#jira UE-119864
#rb jamie.dale

[CL 16941163 by Michael Noland in ue5-main branch]
2021-07-23 15:57:09 -04:00
Matt Kuhlenschmidt
179f7fcc79 The output log can now be summoned from a drawer in each asset editor status bar. The default sequence mirrors -game behavior where '~' will toggle between focusing the console input box, opening the drawer, and restoring focus to the previously focused UI element. This behavior can be disabled in settings to prevent the output log from opening as a drawer with '~'. Additionally a separate shortcut can be bound in order to activate the output log drawer independently of console input box focus.
#preflight 609bfbab7ed62d0001454827

[CL 16312223 by Matt Kuhlenschmidt in ue5-main branch]
2021-05-13 09:36:03 -04:00
ryan durand
471d972e62 Updating copyright for Engine Developer.
#rnx
#rb none


#ROBOMERGE-SOURCE: CL 10869240 via CL 10869516 via CL 10869902
#ROBOMERGE-BOT: (v613-10869866)

[CL 10870584 by ryan durand in Main branch]
2019-12-26 15:32:37 -05:00
jamie dale
3d4aec0159 Defer Output Log text layout modification to Tick
This avoids the text layout for the Output Log being modified while the Output Log itself is being painted (eg, from messages being logged during OnPaint).

#jira UE-59184
#rb Francis.Hurteau


#ROBOMERGE-OWNER: jamie.dale
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 9541025 via CL 9541026
#ROBOMERGE-BOT: (v521-9539702)

[CL 9541261 by jamie dale in Main branch]
2019-10-10 15:48:28 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
ben marsh
fb4078d777 More IncludeTool fixes.
#rb none
#rnx
#jira

#ROBOMERGE-SOURCE: CL 8374228 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v406-8472469)

[CL 8497914 by ben marsh in Main branch]
2019-09-04 15:40:51 -04:00
Chris Gagnon
42c199aeb6 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 5225772 by Chris Gagnon in Dev-Editor branch]
2019-02-27 11:02:17 -05:00