mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-28 15:32:50 -05:00
Fix even number of widgets in top bar
This commit is contained in:
@@ -624,24 +624,34 @@ PanelWindow {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
const leftIndex = (totalWidgets / 2) - 1
|
if (totalWidgets >= 2) {
|
||||||
const rightIndex = totalWidgets / 2
|
const leftIndex = (totalWidgets / 2) - 1
|
||||||
const halfSpacing = spacing / 2
|
const rightIndex = totalWidgets / 2
|
||||||
|
const halfSpacing = spacing / 2
|
||||||
|
|
||||||
centerWidgets[leftIndex].x = parentCenterX - halfSpacing - centerWidgets[leftIndex].width
|
if (centerWidgets[leftIndex] && centerWidgets[rightIndex]) {
|
||||||
centerWidgets[rightIndex].x = parentCenterX + halfSpacing
|
centerWidgets[leftIndex].x = parentCenterX - halfSpacing - centerWidgets[leftIndex].width
|
||||||
|
centerWidgets[rightIndex].x = parentCenterX + halfSpacing
|
||||||
|
|
||||||
let currentX = centerWidgets[leftIndex].x
|
let currentX = centerWidgets[leftIndex].x
|
||||||
for (var i = leftIndex - 1; i >= 0; i--) {
|
for (var i = leftIndex - 1; i >= 0; i--) {
|
||||||
currentX -= (spacing + centerWidgets[i].width)
|
if (centerWidgets[i]) {
|
||||||
centerWidgets[i].x = currentX
|
currentX -= (spacing + centerWidgets[i].width)
|
||||||
}
|
centerWidgets[i].x = currentX
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
currentX = centerWidgets[rightIndex].x + centerWidgets[rightIndex].width
|
currentX = centerWidgets[rightIndex].x + centerWidgets[rightIndex].width
|
||||||
for (var i = rightIndex + 1; i < totalWidgets; i++) {
|
for (var i = rightIndex + 1; i < totalWidgets; i++) {
|
||||||
currentX += spacing
|
if (centerWidgets[i]) {
|
||||||
centerWidgets[i].x = currentX
|
currentX += spacing
|
||||||
currentX += centerWidgets[i].width
|
centerWidgets[i].x = currentX
|
||||||
|
currentX += centerWidgets[i].width
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (totalWidgets === 1 && centerWidgets[0]) {
|
||||||
|
centerWidgets[0].x = parentCenterX - (centerWidgets[0].width / 2)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user