From d8547c7a56cea72dd41a2020c47adfd93969139f Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 15 May 2025 15:27:18 +0200 Subject: [PATCH] fix(ImageProcessing): use target widget as parent --- .../plots/image/toolbar_bundles/processing.py | 25 ++++++++++++++----- 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/bec_widgets/widgets/plots/image/toolbar_bundles/processing.py b/bec_widgets/widgets/plots/image/toolbar_bundles/processing.py index 2dc16e9e..e5b76098 100644 --- a/bec_widgets/widgets/plots/image/toolbar_bundles/processing.py +++ b/bec_widgets/widgets/plots/image/toolbar_bundles/processing.py @@ -11,18 +11,31 @@ class ImageProcessingToolbarBundle(ToolbarBundle): super().__init__(bundle_id=bundle_id, actions=[], **kwargs) self.target_widget = target_widget - self.fft = MaterialIconAction(icon_name="fft", tooltip="Toggle FFT", checkable=True) - self.log = MaterialIconAction(icon_name="log_scale", tooltip="Toggle Log", checkable=True) + self.fft = MaterialIconAction( + icon_name="fft", tooltip="Toggle FFT", checkable=True, parent=self.target_widget + ) + self.log = MaterialIconAction( + icon_name="log_scale", tooltip="Toggle Log", checkable=True, parent=self.target_widget + ) self.transpose = MaterialIconAction( - icon_name="transform", tooltip="Transpose Image", checkable=True + icon_name="transform", + tooltip="Transpose Image", + checkable=True, + parent=self.target_widget, ) self.right = MaterialIconAction( - icon_name="rotate_right", tooltip="Rotate image clockwise by 90 deg" + icon_name="rotate_right", + tooltip="Rotate image clockwise by 90 deg", + parent=self.target_widget, ) self.left = MaterialIconAction( - icon_name="rotate_left", tooltip="Rotate image counterclockwise by 90 deg" + icon_name="rotate_left", + tooltip="Rotate image counterclockwise by 90 deg", + parent=self.target_widget, + ) + self.reset = MaterialIconAction( + icon_name="reset_settings", tooltip="Reset Image Settings", parent=self.target_widget ) - self.reset = MaterialIconAction(icon_name="reset_settings", tooltip="Reset Image Settings") self.add_action("fft", self.fft) self.add_action("log", self.log)