From a6e812dcbf3f2fc27565e52b6c0c6f9b7e4363ee Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Thu, 13 Aug 2026 11:45:50 -0600 Subject: Configuration window UI reorg + Plot Builder polish Devices tab split into Physical Devices (left) / Signals (right); Channels tab now hosts the Namespace browser (left) alongside Channels (right, larger by default). Plot Builder panes gain drag-to-reorder (same mechanics as ControlPanel's widget list, adapted for the editable pane title via a dedicated grip icon), "+ Add Channel" moved beside Size for a more compact row, and Min/Max/Size/line-width spin boxes widened so values no longer overlap the up/down arrows. Co-Authored-By: Claude Sonnet 5 --- ui/windows/config_window.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ui/windows/config_window.py') diff --git a/ui/windows/config_window.py b/ui/windows/config_window.py index a31397e..3bd3dc6 100644 --- a/ui/windows/config_window.py +++ b/ui/windows/config_window.py @@ -34,7 +34,7 @@ from ui.windows.devices_window import DeviceRow, ChannelsTab from ui.windows.channels_window import PipelineTab, _slug_id, _dedupe_name from ui.windows.plot_window import ( PlotWindow, LayoutConfig, LayoutCanvas, PaneBlock, - build_default_layout, + build_default_layout, _PlotDropContainer, ) from ui.namespace_panel import NamespacePanel @@ -242,7 +242,7 @@ class _PlotTab(PlotWindow): scroll = QScrollArea(); scroll.setWidgetResizable(True) scroll.setObjectName("deviceScroll") - self._cont = QWidget() + self._cont = _PlotDropContainer(self) self._blay = QVBoxLayout(self._cont) self._blay.setContentsMargins(10, 10, 10, 10); self._blay.setSpacing(12) self._blay.addStretch() -- cgit v1.2.3