diff --git a/artiq/dashboard/moninj.py b/artiq/dashboard/moninj.py index df0cd4f9e..77ca07a74 100644 --- a/artiq/dashboard/moninj.py +++ b/artiq/dashboard/moninj.py @@ -792,21 +792,20 @@ class _MonInjDock(QtWidgets.QDockWidget): self.setObjectName(name) self.setFeatures(QtWidgets.QDockWidget.DockWidgetMovable | QtWidgets.QDockWidget.DockWidgetFloatable) - - def layout_widgets(self, handlers): + layout = LayoutWidget() + self.setWidget(layout) scroll_area = QtWidgets.QScrollArea() - self.setWidget(scroll_area) - - grid = FlowLayout() + layout.addWidget(scroll_area) + self.grid = FlowLayout() grid_widget = QtWidgets.QWidget() - grid_widget.setLayout(grid) - - for handler in sorted(handlers, key=lambda h: h.sort_key()): - grid.addWidget(handler.widget) - + grid_widget.setLayout(self.grid) scroll_area.setWidgetResizable(True) scroll_area.setWidget(grid_widget) + def layout_widgets(self, handlers): + for handler in sorted(handlers, key=lambda h: h.sort_key()): + self.grid.addWidget(handler.widget) + class MonInj: def __init__(self, schedule_ctl):