diff --git a/app/dockconfigview.cpp b/app/dockconfigview.cpp index 0f2f6dfec..821514d2b 100644 --- a/app/dockconfigview.cpp +++ b/app/dockconfigview.cpp @@ -452,6 +452,15 @@ void DockConfigView::hideConfigWindow() } } +void DockConfigView::showLatteConfigWindow() +{ + auto *dockCorona = qobject_cast(m_dockView->corona()); + + if (dockCorona) { + dockCorona->layoutManager()->showLatteConfigDialog(); + } +} + void DockConfigView::updateLaunchersForGroup(int groupInt) { Dock::LaunchersGroup group = (Dock::LaunchersGroup)groupInt; diff --git a/app/dockconfigview.h b/app/dockconfigview.h index 32785b6c9..5d2c2206f 100644 --- a/app/dockconfigview.h +++ b/app/dockconfigview.h @@ -74,6 +74,7 @@ public slots: Q_INVOKABLE void hideConfigWindow(); Q_INVOKABLE void setSticker(bool blockFocusLost); Q_INVOKABLE void setVisibleWindow(bool visible); + Q_INVOKABLE void showLatteConfigWindow(); Q_INVOKABLE void syncGeometry(); Q_INVOKABLE void updateLaunchersForGroup(int groupInt); diff --git a/shell/package/contents/configuration/LatteDockConfiguration.qml b/shell/package/contents/configuration/LatteDockConfiguration.qml index f9002a5aa..59ee228e9 100644 --- a/shell/package/contents/configuration/LatteDockConfiguration.qml +++ b/shell/package/contents/configuration/LatteDockConfiguration.qml @@ -217,7 +217,7 @@ FocusScope { anchors.fill: parent hoverEnabled: true - onClicked: dockConfig.aboutApplication() + onClicked: dockConfig.showLatteConfigWindow() } }