diff --git a/CHANGELOG.md b/CHANGELOG.md
index 525cd5807b..1a70c819d1 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -25,6 +25,7 @@
     Bug #5120: Scripted object spawning updates physics system
     Bug #5192: Actor turn rate is too slow
     Bug #5207: Loose summons can be present in scene
+    Bug #5279: Ingame console stops auto-scrolling after clicking output
     Bug #5377: console does not appear after using menutest in inventory
     Bug #5379: Wandering NPCs falling through cantons
     Bug #5394: Windows snapping no longer works
diff --git a/apps/openmw/mwgui/console.cpp b/apps/openmw/mwgui/console.cpp
index 3bc2607045..a3663b6b9f 100644
--- a/apps/openmw/mwgui/console.cpp
+++ b/apps/openmw/mwgui/console.cpp
@@ -336,6 +336,7 @@ namespace MWGui
             mCommandHistory.push_back(cm);
         mCurrent = mCommandHistory.end();
         mEditString.clear();
+        mHistory->setTextCursor(mHistory->getTextLength());
 
         // Reset the command line before the command execution.
         // It prevents the re-triggering of the acceptCommand() event for the same command