diff --git a/src/plugins/coreplugin/outputwindow.cpp b/src/plugins/coreplugin/outputwindow.cpp index e89f999a478..6c33b8dafe2 100644 --- a/src/plugins/coreplugin/outputwindow.cpp +++ b/src/plugins/coreplugin/outputwindow.cpp @@ -232,6 +232,12 @@ void OutputWindow::wheelEvent(QWheelEvent *e) if (d->zoomEnabled) { if (e->modifiers() & Qt::ControlModifier) { float delta = e->angleDelta().y() / 120.f; + + // Workaround for QTCREATORBUG-22721, remove when properly fixed in Qt + const float newSize = float(font().pointSizeF()) + delta; + if (delta < 0.f && newSize < 4.f) + return; + zoomInF(delta); emit wheelZoom(); return;