diff --git a/panels/dock/taskmanager/package/TaskManager.qml b/panels/dock/taskmanager/package/TaskManager.qml index 69a8c1d3c..e510a6222 100644 --- a/panels/dock/taskmanager/package/TaskManager.qml +++ b/panels/dock/taskmanager/package/TaskManager.qml @@ -149,7 +149,7 @@ ContainmentItem { let desktopId = drag.getDataAsString("text/x-dde-dock-dnd-appid") launcherDndDragSource = drag.getDataAsString("text/x-dde-dock-dnd-source") launcherDndDesktopId = desktopId - if (taskmanager.Applet.requestDockByDesktopId(desktopId) === false) { + if (launcherDndDragSource !== "taskbar" && taskmanager.Applet.requestDockByDesktopId(desktopId) === false) { resetDndState() } }