From 265ba9511f1804b7069d17c171a634ce37534cf4 Mon Sep 17 00:00:00 2001 From: wangxuwen Date: Mon, 4 Nov 2019 11:31:54 +0800 Subject: [PATCH] feat(dock): correct index for the drag app to dock from desktop --- frame/controller/dockitemmanager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frame/controller/dockitemmanager.cpp b/frame/controller/dockitemmanager.cpp index f8ea0ea30..c15275c12 100644 --- a/frame/controller/dockitemmanager.cpp +++ b/frame/controller/dockitemmanager.cpp @@ -212,6 +212,12 @@ void DockItemManager::appItemAdded(const QDBusObjectPath &path, const int index) connect(item, &AppItem::requestCancelPreview, m_appInter, &DBusDock::CancelPreviewWindow); m_itemList.insert(insertIndex, item); + + if (index != -1) { + emit itemInserted(insertIndex - 1, item); + return; + } + emit itemInserted(insertIndex, item); }