diff --git a/callwidget.cpp b/callwidget.cpp
index f91608008e5defd08f8c05127bce3fa896b03f42..b6ced4d0dca8857601a4683d5e2798856d8976cc 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -54,6 +54,7 @@
 #include "lrcinstance.h"
 #include "animationhelpers.h"
 #include "ringthemeutils.h"
+#include "mainwindow.h"
 
 CallWidget::CallWidget(QWidget* parent) :
     NavWidget(parent),
@@ -262,6 +263,13 @@ CallWidget::navigated(bool to)
 
 void CallWidget::updateCustomUI()
 {
+    auto scalingRatio = MainWindow::instance().getCurrentScalingRatio();
+    if (scalingRatio > 1.0) {
+        ui->messageView->setZoomFactor(1.15);
+    } else {
+        ui->messageView->setZoomFactor(1.0);
+    }
+
 }
 
 int
diff --git a/mainwindow.h b/mainwindow.h
index f622347bfe4c16c5e6a05f1237a42bf0abb34f77..d73568d87afcb100c4df328f8eeeb909a20c3644 100644
--- a/mainwindow.h
+++ b/mainwindow.h
@@ -80,7 +80,7 @@ private:
     ScreenEnum lastScr_;
     int lastAccountCount_;
     Qt::WindowFlags flags_;
-    float currentScalingRatio_;
+    float currentScalingRatio_ = 1.0;
 
     void readSettingsFromRegistry();