From 868c3d65cc452c75eb434ad2e0d45940e133659c Mon Sep 17 00:00:00 2001
From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
Date: Thu, 3 Jan 2019 21:05:40 -0500
Subject: [PATCH] ui: set webview zoom to screen scaling factor

Change-Id: I2114f07d3179de88da1042ddb78a48e35da78b21
---
 callwidget.cpp | 8 ++++++++
 mainwindow.h   | 2 +-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/callwidget.cpp b/callwidget.cpp
index f916080..b6ced4d 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 f622347..d73568d 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();
 
-- 
GitLab