diff --git a/bec_widgets/__init__.py b/bec_widgets/__init__.py index af9bf593..3d7d19fb 100644 --- a/bec_widgets/__init__.py +++ b/bec_widgets/__init__.py @@ -1,6 +1,8 @@ import os import sys +import PySide6QtAds as QtAds + from bec_widgets.utils.bec_widget import BECWidget from bec_widgets.utils.error_popups import SafeProperty, SafeSlot @@ -9,4 +11,10 @@ if sys.platform.startswith("linux"): if qt_platform != "offscreen": os.environ["QT_QPA_PLATFORM"] = "xcb" +# Default QtAds configuration +QtAds.CDockManager.setConfigFlag(QtAds.CDockManager.eConfigFlag.FocusHighlighting, True) +QtAds.CDockManager.setConfigFlag( + QtAds.CDockManager.eConfigFlag.RetainTabSizeWhenCloseButtonHidden, True +) + __all__ = ["BECWidget", "SafeSlot", "SafeProperty"] diff --git a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py index 3cb8d739..c38fb3a1 100644 --- a/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py +++ b/bec_widgets/widgets/containers/advanced_dock_area/advanced_dock_area.py @@ -1,7 +1,7 @@ from __future__ import annotations import os -from typing import cast, Literal +from typing import Literal, cast import PySide6QtAds as QtAds from PySide6QtAds import CDockManager, CDockWidget @@ -234,11 +234,7 @@ class AdvancedDockArea(BECWidget, QWidget): self._root_layout.setContentsMargins(0, 0, 0, 0) self._root_layout.setSpacing(0) - # Setting the dock manager with flags - # QtAds.CDockManager.setConfigFlag(QtAds.CDockManager.eConfigFlag.FocusHighlighting, True) - # QtAds.CDockManager.setConfigFlag( - # QtAds.CDockManager.eConfigFlag.RetainTabSizeWhenCloseButtonHidden, True - # ) + # Init Dock Manager self.dock_manager = CDockManager(self) # Dock manager helper variables