From ef27de40ceee8375d95a0f3a8e451b7d05d0ae2c Mon Sep 17 00:00:00 2001 From: wyzula-jan Date: Wed, 15 Oct 2025 11:32:55 +0200 Subject: [PATCH] fix(image_roi): delete button added to compact version --- .../plots/image/setting_widgets/image_roi_tree.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bec_widgets/widgets/plots/image/setting_widgets/image_roi_tree.py b/bec_widgets/widgets/plots/image/setting_widgets/image_roi_tree.py index 3bff28af..91ed3dcb 100644 --- a/bec_widgets/widgets/plots/image/setting_widgets/image_roi_tree.py +++ b/bec_widgets/widgets/plots/image/setting_widgets/image_roi_tree.py @@ -177,6 +177,18 @@ class ROIPropertyTree(BECWidget, QWidget): act.action.toggled.connect(lambda on, m=mode: self._on_draw_action_toggled(m, on)) if self.compact: + tb.components.add_safe( + "compact_delete", + MaterialIconAction("delete", "Delete Current Roi", checkable=False, parent=self), + ) + bundle.add_action("compact_delete") + tb.components.get_action("compact_delete").action.triggered.connect( + lambda _: ( + self.controller.remove_roi(self.single_active_roi) + if self.single_active_roi is not None + else None + ) + ) tb.show_bundles(["roi_draw"]) self.layout.addWidget(tb)