identify drag enter in containment differently

pull/6/head
Michail Vourlakos 6 years ago
parent b237f6efa3
commit 2aff2da949

@ -30,7 +30,7 @@ DragDrop.DropArea {
property bool isForeground: false
readonly property Item dragInfo: Item {
property bool entered: false
readonly property bool entered: latteView && latteView.containsDrag
property bool isTask: false
property bool isPlasmoid: false
property bool isSeparator: false
@ -68,7 +68,6 @@ DragDrop.DropArea {
interval: 1500
onTriggered: {
dragArea.dragInfo.entered = false;
dragArea.dragInfo.isTask = false;
dragArea.dragInfo.isPlasmoid = false;
dragArea.dragInfo.isSeparator = false;
@ -108,7 +107,6 @@ DragDrop.DropArea {
dragInfo.isLatteTasks = isLatteTasks;
dragInfo.onlyLaunchers = latteApplet ? latteApplet.launchersDrop(event) : false;
dragInfo.entered = true;
slotAnimationsNeedLength(1);
if (dragInfo.isTask || plasmoid.immutable || dockIsHidden || visibilityManager.inSlidingIn || visibilityManager.inSlidingOut) {
@ -153,14 +151,12 @@ DragDrop.DropArea {
if (dragInfo.onlyLaunchers) {
root.addLaunchersMessage = true;
if (root.addLaunchersInTaskManager || root.latteAppletContainer.containsPos(event)) {
dragInfo.entered = true
dndSpacer.opacity = 0;
dndSpacer.parent = root;
return;
}
} else {
if ((dragInfo.isSeparator || !dragInfo.isPlasmoid) && root.latteAppletContainer.containsPos(event)) {
dragInfo.entered = true
dndSpacer.opacity = 0;
dndSpacer.parent = root;
return;
@ -186,7 +182,6 @@ DragDrop.DropArea {
onDragLeave: {
if (dragInfo.entered) {
slotAnimationsNeedLength(-1);
dragInfo.entered = false;
}
root.addLaunchersMessage = false;
@ -196,7 +191,6 @@ DragDrop.DropArea {
if (dragInfo.isTask || dockIsHidden || visibilityManager.inSlidingIn || visibilityManager.inSlidingOut) {
if (dragInfo.entered) {
slotAnimationsNeedLength(-1);
dragInfo.entered = false;
}
return;
}
@ -213,7 +207,6 @@ DragDrop.DropArea {
if (dragInfo.entered) {
slotAnimationsNeedLength(-1);
dragInfo.entered = false;
}
}
}

@ -1723,9 +1723,7 @@ Item {
Item{
id: panelBox
anchors.fill: layoutsContainer
// z: root.behaveAsPlasmaPanel ? 0 : 1
PanelBox{
id: panelBoxBackground

Loading…
Cancel
Save