Skip to content

Commit 21c1a3e

Browse files
authored
Fix darkstyle in scrollbars (#425)
1 parent d49b738 commit 21c1a3e

File tree

2 files changed

+22
-4
lines changed

2 files changed

+22
-4
lines changed

CHANGES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Enhancements:
77

88
Bug fixes:
99
* Fix statistical analysis graphs for 1 data point #419
10-
* Add scrollbar to docked widgets #405
10+
* Add scrollbar to docked widgets #405 with correct darkstyle #425
1111
* Remove GPU size and GPU checkbox for volume render in settings #403
1212
* Add 3D viewer docking option in the settings #398
1313

src/idvc/dvc_interface.py

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,9 @@ def CreateViewerSettingsPanel(self):
416416

417417
self.visualisation_setting_widgets = vs_widgets
418418

419+
scroll_area = dockWidget.widget()
420+
scroll_area.apply_qdarkstyle_to_buttons(self.viewer_settings_panel[1])
421+
419422
def updateCoordinates(self):
420423
viewers_2D = [self.vis_widget_2D.frame.viewer]
421424
vs_widgets = self.visualisation_setting_widgets
@@ -635,6 +638,9 @@ def CreateSelectImagePanel(self):
635638
si_widgets['view_button'].clicked.connect(self.view_and_load_images)
636639

637640
self.addDockWidget(QtCore.Qt.LeftDockWidgetArea,dockWidget)
641+
642+
scroll_area = dockWidget.widget()
643+
scroll_area.apply_qdarkstyle_to_buttons(self.select_image_panel[1])
638644

639645
self.si_widgets = si_widgets
640646

@@ -1303,6 +1309,9 @@ def CreateRegistrationPanel(self):
13031309
# save to instance
13041310
self.registration_parameters = rp
13051311

1312+
scroll_area = dockWidget.widget()
1313+
scroll_area.apply_qdarkstyle_to_buttons(self.registration_panel[1])
1314+
13061315
def createRegistrationViewer(self):
13071316
# print("Create reg viewer")
13081317
#Get current orientation and slice of 2D viewer, registration viewer will be set up to have these
@@ -2340,6 +2349,9 @@ def CreateMaskPanel(self):
23402349
# Add elements to layout
23412350
self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dockWidget)
23422351

2352+
scroll_area = dockWidget.widget()
2353+
scroll_area.apply_qdarkstyle_to_buttons(self.mask_panel[1])
2354+
23432355
def warnIfUnchecking(self):
23442356
if not self.mask_parameters['extendMaskCheck'].isChecked() and self.mask_parameters['extendMaskCheck'].isEnabled():
23452357
self.warningDialog(window_title="Attention",
@@ -2734,9 +2746,7 @@ def CreatePointCloudPanel(self):
27342746
# Create widget for dock contents
27352747
self.dockWidget = QWidget(self.pointCloudDockWidgetContents)
27362748

2737-
scroll_area_point_cloud = QScrollArea()
2738-
scroll_area_point_cloud.setWidgetResizable(True)
2739-
scroll_area_point_cloud.setWidget(self.dockWidget)
2749+
scroll_area_point_cloud = NoBorderScrollArea(self.dockWidget)
27402750

27412751
# Add vertical layout to dock widget
27422752
self.graphWidgetVL = QVBoxLayout(self.dockWidget)
@@ -3094,6 +3104,8 @@ def CreatePointCloudPanel(self):
30943104

30953105
self.graphWidgetFL.setWidget(widgetno, QFormLayout.FieldRole, pc['pc_points_value'])
30963106

3107+
scroll_area_point_cloud.apply_qdarkstyle_to_buttons(self.dockWidget)
3108+
30973109
def _generatePointCloudClicked(self):
30983110
self.pointcloud_is = 'generated'
30993111
self.createSavePointCloudWindow(save_only=False)
@@ -4527,6 +4539,9 @@ def CreateRunDVCPanel(self):
45274539

45284540
self.rdvc_widgets = rdvc_widgets
45294541

4542+
scroll_area = dockWidget.widget()
4543+
scroll_area.apply_qdarkstyle_to_buttons(self.run_dvc_panel[1])
4544+
45304545
def _set_num_points_in_run_to_all(self):
45314546
if hasattr(self, 'pc_no_points'):
45324547
maxpoints = int(self.pc_no_points)
@@ -4979,6 +4994,9 @@ def CreateViewDVCResultsPanel(self):
49794994

49804995
self.addDockWidget(QtCore.Qt.LeftDockWidgetArea, dockWidget)
49814996
self.result_widgets = result_widgets
4997+
4998+
scroll_area = dockWidget.widget()
4999+
scroll_area.apply_qdarkstyle_to_buttons(self.dvc_results_panel[1])
49825000

49835001
def show_run_pcs(self):
49845002
#show pointcloud files in list

0 commit comments

Comments
 (0)