diff --git a/Engine/source/gui/controls/guiConsole.cpp b/Engine/source/gui/controls/guiConsole.cpp index b8987e8df..d063272bf 100644 --- a/Engine/source/gui/controls/guiConsole.cpp +++ b/Engine/source/gui/controls/guiConsole.cpp @@ -284,4 +284,10 @@ DefineEngineMethod(GuiConsole, toggleNormalFilter, void, (), , "Toggles the normal messages filter.") { object->toggleNormalFilter(); +} + +DefineEngineMethod(GuiConsole, refresh, void, (), , + "Refreshes the displayed messages.") +{ + object->refresh(); } \ No newline at end of file diff --git a/Engine/source/gui/controls/guiConsole.h b/Engine/source/gui/controls/guiConsole.h index 8b9450e09..2ef9eb7c8 100644 --- a/Engine/source/gui/controls/guiConsole.h +++ b/Engine/source/gui/controls/guiConsole.h @@ -89,6 +89,10 @@ class GuiConsole : public GuiArrayCtrl { setDisplayFilters(mDisplayErrors, mDisplayWarnings, !mDisplayNormalMessages); } + void refresh() + { + setDisplayFilters(mDisplayErrors, mDisplayWarnings, mDisplayNormalMessages); + } void refreshLogText(); }; diff --git a/Templates/BaseGame/game/core/console/main.cs b/Templates/BaseGame/game/core/console/main.cs index 47894f7e4..3d89234b8 100644 --- a/Templates/BaseGame/game/core/console/main.cs +++ b/Templates/BaseGame/game/core/console/main.cs @@ -104,6 +104,8 @@ function ConsoleDlg::onWake(%this) ConsoleDlgErrorFilterBtn.setStateOn(ConsoleMessageLogView.getErrorFilter()); ConsoleDlgWarnFilterBtn.setStateOn(ConsoleMessageLogView.getWarnFilter()); ConsoleDlgNormalFilterBtn.setStateOn(ConsoleMessageLogView.getNormalFilter()); + + ConsoleMessageLogView.refresh(); } function ConsoleDlg::setAlpha( %this, %alpha) diff --git a/Templates/Full/game/core/art/gui/console.gui b/Templates/Full/game/core/art/gui/console.gui index 16300e4ac..fd3a2c0e5 100644 --- a/Templates/Full/game/core/art/gui/console.gui +++ b/Templates/Full/game/core/art/gui/console.gui @@ -317,6 +317,8 @@ function ConsoleDlg::onWake(%this) ConsoleDlgErrorFilterBtn.setStateOn(ConsoleMessageLogView.getErrorFilter()); ConsoleDlgWarnFilterBtn.setStateOn(ConsoleMessageLogView.getWarnFilter()); ConsoleDlgNormalFilterBtn.setStateOn(ConsoleMessageLogView.getNormalFilter()); + + ConsoleMessageLogView.refresh(); } function ConsoleDlgErrorFilterBtn::onClick(%this)