diff --git a/applets/taskmanager/package/contents/ui/MouseHandler.qml b/applets/taskmanager/package/contents/ui/MouseHandler.qml --- a/applets/taskmanager/package/contents/ui/MouseHandler.qml +++ b/applets/taskmanager/package/contents/ui/MouseHandler.qml @@ -67,16 +67,11 @@ property Item hoveredItem - //ignore anything that is neither internal to TaskManager or a URL list + //ignore plasmoids so that they get managed by the containment onDragEnter: { - if (event.mimeData.formats.indexOf("application/x-orgkdeplasmataskmanager_taskbuttonitem") >= 0) { - return; - } - - if (event.mimeData.hasUrls) { - return; + if (event.mimeData.formats.indexOf("text/x-plasmoidservicename") >= 0) { + event.ignore(); } - event.ignore(); } onDragMove: { @@ -127,16 +122,10 @@ } onDrop: { - // Reject internal drops. - if (event.mimeData.formats.indexOf("application/x-orgkdeplasmataskmanager_taskbuttonitem") >= 0) { - return; - } - - if (event.mimeData.hasUrls) { - parent.urlsDropped(event.mimeData.urls); + if (event.mimeData.formats.indexOf("text/x-plasmoidservicename") >= 0) { + event.ignore(); return; } - event.ignore(); } Timer {