[wallpapers/image] Port to Qt D&D

wilder-5.24
David Edmundson 5 years ago
parent e7f81c2412
commit 9c5962eaaf
  1. 13
      wallpapers/image/imagepackage/contents/ui/config.qml

@ -26,7 +26,6 @@ import org.kde.plasma.wallpapers.image 2.0 as Wallpaper
import org.kde.kquickcontrols 2.0 as KQuickControls import org.kde.kquickcontrols 2.0 as KQuickControls
import org.kde.kquickcontrolsaddons 2.0 import org.kde.kquickcontrolsaddons 2.0
import org.kde.newstuff 1.62 as NewStuff import org.kde.newstuff 1.62 as NewStuff
import org.kde.draganddrop 2.0 as DragDrop
import org.kde.kcm 1.5 as KCM import org.kde.kcm 1.5 as KCM
import org.kde.kirigami 2.12 as Kirigami import org.kde.kirigami 2.12 as Kirigami
@ -433,17 +432,17 @@ ColumnLayout {
} }
} }
DragDrop.DropArea { DropArea {
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true Layout.fillHeight: true
onDragEnter: { onEntered: {
if (!event.mimeData.hasUrls) { if (drag.hasUrls) {
event.ignore(); event.accept();
} }
} }
onDrop: { onDropped: {
event.mimeData.urls.forEach(function (url) { drop.urls.forEach(function (url) {
if (url.indexOf("file://") === 0) { if (url.indexOf("file://") === 0) {
var path = url.substr(7); // 7 is length of "file://" var path = url.substr(7); // 7 is length of "file://"
if (configDialog.currentWallpaper === "org.kde.image") { if (configDialog.currentWallpaper === "org.kde.image") {

Loading…
Cancel
Save