diff --git a/src/private/indicators/ClassicIndicators.cpp b/src/private/indicators/ClassicIndicators.cpp index 36aaab75..f6647ee4 100644 --- a/src/private/indicators/ClassicIndicators.cpp +++ b/src/private/indicators/ClassicIndicators.cpp @@ -113,6 +113,7 @@ void ClassicIndicators::updateIndicatorsVisibility(bool visible) Q_EMIT innerIndicatorsVisibleChanged(); Q_EMIT outterIndicatorsVisibleChanged(); + Q_EMIT tabIndicatorVisibleChanged(); } void ClassicIndicators::raiseIndicators() diff --git a/src/private/indicators/ClassicIndicators_p.h b/src/private/indicators/ClassicIndicators_p.h index c539ce3d..3e4d2fa1 100644 --- a/src/private/indicators/ClassicIndicators_p.h +++ b/src/private/indicators/ClassicIndicators_p.h @@ -25,6 +25,7 @@ class DOCKS_EXPORT ClassicIndicators : public DropIndicatorOverlayInterface Q_PROPERTY(bool innerIndicatorsVisible READ innerIndicatorsVisible NOTIFY innerIndicatorsVisibleChanged) Q_PROPERTY(bool outterIndicatorsVisible READ outterIndicatorsVisible NOTIFY outterIndicatorsVisibleChanged) + Q_PROPERTY(bool tabIndicatorVisible READ tabIndicatorVisible NOTIFY tabIndicatorVisibleChanged) public: explicit ClassicIndicators(DropArea *dropArea); @@ -44,6 +45,7 @@ protected: Q_SIGNALS: void innerIndicatorsVisibleChanged(); void outterIndicatorsVisibleChanged(); + void tabIndicatorVisibleChanged(); private: friend class KDDockWidgets::Indicator; friend class KDDockWidgets::IndicatorWindow; diff --git a/src/private/quick/qml/ClassicIndicatorsOverlay.qml b/src/private/quick/qml/ClassicIndicatorsOverlay.qml index 5526afe0..acccf1b0 100644 --- a/src/private/quick/qml/ClassicIndicatorsOverlay.qml +++ b/src/private/quick/qml/ClassicIndicatorsOverlay.qml @@ -82,6 +82,7 @@ Item { ClassicIndicator { id: centerIndicator + visible: _window.classicIndicators.tabIndicatorVisible indicatorType: DropIndicatorOverlayInterface.DropLocation_Center anchors.centerIn: parent }