From 570261395a1a460a0edd12efafd4d7fc67071416 Mon Sep 17 00:00:00 2001 From: loathingKernel <142770+loathingKernel@users.noreply.github.com> Date: Sat, 24 Feb 2024 02:27:14 +0200 Subject: [PATCH] SideTabContainer: Do not darken background inside scrollarea --- rare/widgets/side_tab.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/rare/widgets/side_tab.py b/rare/widgets/side_tab.py index 25b04481..54dcadce 100644 --- a/rare/widgets/side_tab.py +++ b/rare/widgets/side_tab.py @@ -99,17 +99,19 @@ class SideTabContainer(QWidget): layout.addWidget(self.title) if not hasattr(widget, "implements_scrollarea") or not widget.implements_scrollarea: - self.scrollarea = QScrollArea(self) - self.scrollarea.setSizeAdjustPolicy(QScrollArea.AdjustToContents) - self.scrollarea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) - self.scrollarea.setFrameStyle(QScrollArea.NoFrame) - self.scrollarea.setMinimumWidth( - widget.sizeHint().width() + self.scrollarea.verticalScrollBar().sizeHint().width() + scrollarea = QScrollArea(self) + scrollarea.setSizeAdjustPolicy(QScrollArea.AdjustToContents) + scrollarea.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) + scrollarea.setFrameStyle(QScrollArea.NoFrame) + scrollarea.setMinimumWidth( + widget.sizeHint().width() + scrollarea.verticalScrollBar().sizeHint().width() ) - self.scrollarea.setWidgetResizable(True) + scrollarea.setWidgetResizable(True) widget.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed) - self.scrollarea.setWidget(widget) - layout.addWidget(self.scrollarea) + scrollarea.setWidget(widget) + scrollarea.widget().setAutoFillBackground(False) + scrollarea.viewport().setAutoFillBackground(False) + layout.addWidget(scrollarea) else: layout.addWidget(widget)