diff --git a/applets/colorpicker/package/contents/ui/main.qml b/applets/colorpicker/package/contents/ui/main.qml --- a/applets/colorpicker/package/contents/ui/main.qml +++ b/applets/colorpicker/package/contents/ui/main.qml @@ -179,6 +179,7 @@ } PlasmaComponents.ToolButton { + id: colorButton anchors.fill: parent tooltip: i18nc("@info:tooltip", "Color options") onClicked: plasmoid.expanded = !plasmoid.expanded @@ -224,6 +225,23 @@ } } } + + MouseArea { + anchors.fill: parent + onClicked: colorButton.clicked() + + onPressed: colorCircle.grabToImage(function (result) { + Drag.imageSource = result.url; + }); + + drag.target: colorCircle + Drag.dragType: Drag.Automatic + Drag.active: drag.active + Drag.mimeData: { + "application/x-color": colorCircle.color, + "text/plain": Logic.formatColor(colorCircle.color, root.defaultFormat) + } + } } } }