improve calculating dock geometry

pull/1/head
Michail Vourlakos 8 years ago
parent 72baaa8809
commit fb0415905c

@ -261,21 +261,20 @@ Item{
dock.maskArea = newMaskArea;
//console.log("update mask area:"+newMaskArea);
if((normalState || plasmoid.userConfiguring) && !dock.visibility.isHidden){
if(normalState && !dock.visibility.isHidden){
//the shadows size must be removed from the maskArea
//before updating the localDockGeometry
if (plasmoid.userConfiguring || (dock.visibility.mode === Latte.Dock.AlwaysVisible) ) {
if (plasmoid.formFactor === PlasmaCore.Types.Vertical) {
newMaskArea.width = newMaskArea.width - editModeVisual.shadowSize;
} else {
newMaskArea.height = newMaskArea.height - editModeVisual.shadowSize;
}
if (plasmoid.location === PlasmaCore.Types.BottomEdge) {
newMaskArea.y = newMaskArea.y + editModeVisual.shadowSize;
} else if (plasmoid.location === PlasmaCore.Types.RightEdge) {
newMaskArea.x = newMaskArea.x + editModeVisual.shadowSize;
}
if (plasmoid.formFactor === PlasmaCore.Types.Vertical) {
newMaskArea.width = newMaskArea.width - editModeVisual.shadowSize;
} else {
newMaskArea.height = newMaskArea.height - editModeVisual.shadowSize;
}
if (plasmoid.location === PlasmaCore.Types.BottomEdge) {
newMaskArea.y = newMaskArea.y + editModeVisual.shadowSize;
} else if (plasmoid.location === PlasmaCore.Types.RightEdge) {
newMaskArea.x = newMaskArea.x + editModeVisual.shadowSize;
}
dock.setLocalDockGeometry(newMaskArea);

@ -1089,7 +1089,6 @@ DragDrop.DropArea {
rows: root.isHorizontal ? 1 : 0
rowSpacing: 0
Layout.preferredWidth: width
Layout.preferredHeight: height

Loading…
Cancel
Save