From bbf093391be09319b8ad3031a19d6421462eb234 Mon Sep 17 00:00:00 2001
From: Agnibho Mondal <mondal@agnibho.com>
Date: Fri, 1 Sep 2023 01:21:29 +0530
Subject: [PATCH] Patch: Windows webview file path

---
 renderbox.py | 4 ++--
 viewbox.py   | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/renderbox.py b/renderbox.py
index aa5b624..124233e 100644
--- a/renderbox.py
+++ b/renderbox.py
@@ -9,7 +9,7 @@ from PyQt6.QtWidgets import QMainWindow, QToolBar, QFileDialog
 from PyQt6.QtWebEngineWidgets import QWebEngineView
 from PyQt6.QtGui import QAction
 from PyQt6.QtCore import QUrl
-import webbrowser
+import os, webbrowser
 
 class RenderBox(QMainWindow):
 
@@ -45,7 +45,7 @@ class RenderBox(QMainWindow):
     def update(self, file):
         try:
             self.file=file
-            self.webview.load(QUrl("file://"+self.file))
+            self.webview.load(QUrl("file:///"+self.file.replace(os.sep, "/")))
         except Exception as e:
             QMessageBox.warning(self,"Display failed", "Failed to display file.")
             self.hide()
diff --git a/viewbox.py b/viewbox.py
index af20d81..f6fa3d3 100644
--- a/viewbox.py
+++ b/viewbox.py
@@ -22,4 +22,4 @@ class ViewBox(QMainWindow):
         self.setCentralWidget(self.webview)
 
     def open(self, file):
-        self.webview.load(QUrl("file://"+os.path.abspath(file)))
+        self.webview.load(QUrl("file:///"+os.path.abspath(file).replace(os.sep, "/")))
-- 
2.39.5