diff --git a/src/console_gui.cpp b/src/console_gui.cpp
index c013421982..c698d72572 100644
--- a/src/console_gui.cpp
+++ b/src/console_gui.cpp
@@ -342,6 +342,11 @@ struct IConsoleWindow : Window
 		}
 		return ES_HANDLED;
 	}
+
+	virtual void OnMouseWheel(int wheel)
+	{
+		this->Scroll(-wheel);
+	}
 };
 
 int IConsoleWindow::scroll = 0;