From 739146e0fbecdd52a06c5270c64be47ae0f39e46 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:08:08 +0200 Subject: [PATCH 1/2] Fix border issue for the tab widgets --- novelwriter/extensions/modified.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/novelwriter/extensions/modified.py b/novelwriter/extensions/modified.py index a4f6ab423..e839b4db3 100644 --- a/novelwriter/extensions/modified.py +++ b/novelwriter/extensions/modified.py @@ -483,8 +483,10 @@ class NTabWidget(QTabWidget): def __init__(self, parent: QWidget) -> None: super().__init__(parent=parent) - self.setDocumentMode(True) self.setTabBar(NTabBar(self)) + self.setDocumentMode(True) + if tabBar := self.tabBar(): # pragma: no branch + tabBar.setDrawBase(False) def refreshTheme(self) -> None: """Refresh the tab colours for theme updates.""" From 9b49734e53d98ebd4d68a46742a3c46090f95334 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Sat, 15 Aug 2026 15:09:56 +0200 Subject: [PATCH 2/2] Fix uncovered line --- novelwriter/extensions/modified.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/novelwriter/extensions/modified.py b/novelwriter/extensions/modified.py index e839b4db3..eaef42951 100644 --- a/novelwriter/extensions/modified.py +++ b/novelwriter/extensions/modified.py @@ -485,8 +485,6 @@ def __init__(self, parent: QWidget) -> None: super().__init__(parent=parent) self.setTabBar(NTabBar(self)) self.setDocumentMode(True) - if tabBar := self.tabBar(): # pragma: no branch - tabBar.setDrawBase(False) def refreshTheme(self) -> None: """Refresh the tab colours for theme updates.""" @@ -503,6 +501,7 @@ class NTabBar(QTabBar): def __init__(self, parent: QWidget) -> None: super().__init__(parent=parent) + self.setDrawBase(False) def tabSizeHint(self, index: int) -> QSize: """Reduce the tab height by shrinking the margin above and below the text."""