From b1f0f173e736a2d33faf3b206dde4bddd180a297 Mon Sep 17 00:00:00 2001
From: Sebastian Kupke
Date: Thu, 1 Aug 2019 10:31:05 +0200
Subject: [PATCH] Fixed bug with stacked buttons in a button group with badges.
---
dist/iwmlib.pixi.js | 12 ++++++------
doc/out/AbstractPopup.html | 2 +-
doc/out/Badge.html | 2 +-
doc/out/BlurFilter.html | 2 +-
doc/out/Button.html | 2 +-
doc/out/ButtonGroup.html | 2 +-
doc/out/DeepZoomImage.html | 2 +-
doc/out/DeepZoomInfo.html | 2 +-
doc/out/Flippable.html | 2 +-
doc/out/FontInfo.html | 2 +-
doc/out/Hypenate.html | 2 +-
doc/out/InteractivePopup.html | 2 +-
.../LabeledGraphics.exports.LabeledGraphics.html | 2 +-
doc/out/LabeledGraphics.html | 2 +-
doc/out/List.html | 2 +-
doc/out/Message.html | 2 +-
doc/out/MessageInteractivePopup.html | 2 +-
doc/out/MessageMessageInteractivePopup.html | 2 +-
doc/out/Modal.html | 2 +-
doc/out/ModalInteractivePopup.html | 2 +-
doc/out/ModalModalInteractivePopup.html | 2 +-
doc/out/PIXIApp.html | 2 +-
doc/out/Popup.html | 2 +-
doc/out/PopupInteractivePopup.html | 2 +-
doc/out/PopupMenu.html | 2 +-
doc/out/PopupMenuPopupInteractivePopup.html | 2 +-
.../PopupMenuPopupMenuPopupInteractivePopup.html | 2 +-
...pupMenuPopupMenuPopupPopupInteractivePopup.html | 2 +-
doc/out/PopupMenuPopupPopupInteractivePopup.html | 2 +-
doc/out/PopupPopupInteractivePopup.html | 2 +-
doc/out/Progress.html | 2 +-
doc/out/Scrollview.html | 2 +-
doc/out/Slider.html | 2 +-
doc/out/Switch.html | 2 +-
doc/out/TextLabel.TextLabel.html | 2 +-
doc/out/Theme.html | 2 +-
doc/out/ThemeDark.html | 2 +-
doc/out/ThemeLight.html | 2 +-
doc/out/ThemeRed.html | 2 +-
doc/out/TileQuadNode.html | 2 +-
doc/out/Tooltip.html | 2 +-
doc/out/UITest.html | 2 +-
doc/out/Volatile.html | 2 +-
doc/out/global.html | 2 +-
doc/out/index.html | 2 +-
doc/out/pixi_abstractpopup.js.html | 2 +-
doc/out/pixi_app.js.html | 2 +-
doc/out/pixi_badge.js.html | 2 +-
doc/out/pixi_blurfilter.js.html | 2 +-
doc/out/pixi_button.js.html | 2 +-
doc/out/pixi_buttongroup.js.html | 14 +++++++-------
doc/out/pixi_deepzoom_image.js.html | 2 +-
doc/out/pixi_flippable.js.html | 2 +-
doc/out/pixi_labeledgraphics.js.html | 2 +-
doc/out/pixi_list.js.html | 2 +-
doc/out/pixi_message.js.html | 2 +-
doc/out/pixi_modal.js.html | 2 +-
doc/out/pixi_popup.js.html | 2 +-
doc/out/pixi_popupmenu.js.html | 2 +-
doc/out/pixi_progress.js.html | 2 +-
doc/out/pixi_scrollview.js.html | 2 +-
doc/out/pixi_slider.js.html | 2 +-
doc/out/pixi_switch.js.html | 2 +-
doc/out/pixi_theme.js.html | 2 +-
doc/out/pixi_tooltip.js.html | 2 +-
doc/out/pixi_volatile.js.html | 2 +-
doc/out/uitest.js.html | 2 +-
lib/pixi/buttongroup.html | 2 +-
lib/pixi/buttongroup.js | 12 ++++++------
69 files changed, 85 insertions(+), 85 deletions(-)
diff --git a/dist/iwmlib.pixi.js b/dist/iwmlib.pixi.js
index cf723d0..b172daa 100644
--- a/dist/iwmlib.pixi.js
+++ b/dist/iwmlib.pixi.js
@@ -3477,7 +3477,7 @@
this.buttons.forEach((it, index) => {
const leftCorner = it.__originalPosition.x + this.container.x;
- const rightCorner = it.__originalPosition.x + it.width;
+ const rightCorner = it.__originalPosition.x + it.button.width;
const paddingLeft = index * this.opts.stackPadding;
const paddingRight = reverseCounter * this.opts.stackPadding;
if (leftCorner < paddingLeft) {
@@ -3485,7 +3485,7 @@
it.x = -this.container.x + paddingLeft;
} else if (rightCorner > -this.container.x + this.opts.maxWidth - paddingRight) {
// right border
- it.x = -this.container.x + this.opts.maxWidth - it.width - paddingRight;
+ it.x = -this.container.x + this.opts.maxWidth - it.button.width - paddingRight;
} else {
it.x = it.__originalPosition.x;
}
@@ -3496,7 +3496,7 @@
});
const min = Math.min(...sorted.map(it => it.x));
- const max = Math.max(...sorted.map(it => it.x));
+ const max = Math.max(...sorted.map(it => it.x + it.button.width));
const center = (min + max) / 2;
// z-index
@@ -3525,7 +3525,7 @@
this.buttons.forEach((it, index) => {
const topCorner = it.__originalPosition.y + this.container.y;
- const bottomCorner = it.__originalPosition.y + it.height;
+ const bottomCorner = it.__originalPosition.y + it.button.height;
const paddingTop = index * this.opts.stackPadding;
const paddingBottom = reverseCounter * this.opts.stackPadding;
if (topCorner < paddingTop) {
@@ -3533,7 +3533,7 @@
it.y = -this.container.y + paddingTop;
} else if (bottomCorner > -this.container.y + this.opts.maxHeight - paddingBottom) {
// bottom border
- it.y = -this.container.y + this.opts.maxHeight - it.height - paddingBottom;
+ it.y = -this.container.y + this.opts.maxHeight - it.button.height - paddingBottom;
} else {
it.y = it.__originalPosition.y;
}
@@ -3544,7 +3544,7 @@
});
const min = Math.min(...sorted.map(it => it.y));
- const max = Math.max(...sorted.map(it => it.y));
+ const max = Math.max(...sorted.map(it => it.y + it.button.height));
const center = (min + max) / 2;
// z-index
diff --git a/doc/out/AbstractPopup.html b/doc/out/AbstractPopup.html
index 4081236..36edcba 100644
--- a/doc/out/AbstractPopup.html
+++ b/doc/out/AbstractPopup.html
@@ -2920,7 +2920,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/Badge.html b/doc/out/Badge.html
index e0f51c8..8ebe070 100644
--- a/doc/out/Badge.html
+++ b/doc/out/Badge.html
@@ -2376,7 +2376,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/BlurFilter.html b/doc/out/BlurFilter.html
index bdffa14..97bfd82 100644
--- a/doc/out/BlurFilter.html
+++ b/doc/out/BlurFilter.html
@@ -1800,7 +1800,7 @@ app.scene.filters = [blurFilter]
diff --git a/doc/out/Button.html b/doc/out/Button.html
index 83d137e..b0ca13c 100644
--- a/doc/out/Button.html
+++ b/doc/out/Button.html
@@ -3818,7 +3818,7 @@ the tint property of the icon sprite.
diff --git a/doc/out/ButtonGroup.html b/doc/out/ButtonGroup.html
index fb522b6..f051f1a 100644
--- a/doc/out/ButtonGroup.html
+++ b/doc/out/ButtonGroup.html
@@ -3692,7 +3692,7 @@ app.scene.addChild(buttonGroup)
diff --git a/doc/out/DeepZoomImage.html b/doc/out/DeepZoomImage.html
index e62cd1a..179e06b 100644
--- a/doc/out/DeepZoomImage.html
+++ b/doc/out/DeepZoomImage.html
@@ -5098,7 +5098,7 @@ i.e. after loading a single tile
diff --git a/doc/out/DeepZoomInfo.html b/doc/out/DeepZoomInfo.html
index eb97fdb..2433ff4 100644
--- a/doc/out/DeepZoomInfo.html
+++ b/doc/out/DeepZoomInfo.html
@@ -2611,7 +2611,7 @@ on completion.
diff --git a/doc/out/Flippable.html b/doc/out/Flippable.html
index 5400a8c..188504e 100644
--- a/doc/out/Flippable.html
+++ b/doc/out/Flippable.html
@@ -2514,7 +2514,7 @@ front.on('click', event => flippable.toggle())
diff --git a/doc/out/FontInfo.html b/doc/out/FontInfo.html
index 34b7c78..a1f086b 100644
--- a/doc/out/FontInfo.html
+++ b/doc/out/FontInfo.html
@@ -1561,7 +1561,7 @@
diff --git a/doc/out/Hypenate.html b/doc/out/Hypenate.html
index 39ea437..e544a34 100644
--- a/doc/out/Hypenate.html
+++ b/doc/out/Hypenate.html
@@ -1763,7 +1763,7 @@
diff --git a/doc/out/InteractivePopup.html b/doc/out/InteractivePopup.html
index bf37e4a..c310cd5 100644
--- a/doc/out/InteractivePopup.html
+++ b/doc/out/InteractivePopup.html
@@ -2345,7 +2345,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/LabeledGraphics.exports.LabeledGraphics.html b/doc/out/LabeledGraphics.exports.LabeledGraphics.html
index 0b2515f..bf71bbc 100644
--- a/doc/out/LabeledGraphics.exports.LabeledGraphics.html
+++ b/doc/out/LabeledGraphics.exports.LabeledGraphics.html
@@ -1563,7 +1563,7 @@
diff --git a/doc/out/LabeledGraphics.html b/doc/out/LabeledGraphics.html
index b6f53e8..81270b7 100644
--- a/doc/out/LabeledGraphics.html
+++ b/doc/out/LabeledGraphics.html
@@ -2628,7 +2628,7 @@ than wanted
diff --git a/doc/out/List.html b/doc/out/List.html
index 0d817d8..b561118 100644
--- a/doc/out/List.html
+++ b/doc/out/List.html
@@ -2587,7 +2587,7 @@ app.scene.addChild(list)
diff --git a/doc/out/Message.html b/doc/out/Message.html
index fc59b49..6387fc2 100644
--- a/doc/out/Message.html
+++ b/doc/out/Message.html
@@ -2443,7 +2443,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/MessageInteractivePopup.html b/doc/out/MessageInteractivePopup.html
index 57430af..c8c77a5 100644
--- a/doc/out/MessageInteractivePopup.html
+++ b/doc/out/MessageInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/MessageMessageInteractivePopup.html b/doc/out/MessageMessageInteractivePopup.html
index aa6d5ab..6a9f109 100644
--- a/doc/out/MessageMessageInteractivePopup.html
+++ b/doc/out/MessageMessageInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/Modal.html b/doc/out/Modal.html
index d5a92fc..cc321ed 100644
--- a/doc/out/Modal.html
+++ b/doc/out/Modal.html
@@ -2344,7 +2344,7 @@ a string or a PIXI.Text object.
diff --git a/doc/out/ModalInteractivePopup.html b/doc/out/ModalInteractivePopup.html
index 1dccd52..a45a194 100644
--- a/doc/out/ModalInteractivePopup.html
+++ b/doc/out/ModalInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/ModalModalInteractivePopup.html b/doc/out/ModalModalInteractivePopup.html
index b72513d..b1ca8cb 100644
--- a/doc/out/ModalModalInteractivePopup.html
+++ b/doc/out/ModalModalInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PIXIApp.html b/doc/out/PIXIApp.html
index 8a58ca2..433900e 100644
--- a/doc/out/PIXIApp.html
+++ b/doc/out/PIXIApp.html
@@ -5745,7 +5745,7 @@ rejected with an error.
diff --git a/doc/out/Popup.html b/doc/out/Popup.html
index be17b52..4cbc968 100644
--- a/doc/out/Popup.html
+++ b/doc/out/Popup.html
@@ -2338,7 +2338,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/PopupInteractivePopup.html b/doc/out/PopupInteractivePopup.html
index 5aebad5..4a54afe 100644
--- a/doc/out/PopupInteractivePopup.html
+++ b/doc/out/PopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PopupMenu.html b/doc/out/PopupMenu.html
index 9e9b315..b4d92dc 100644
--- a/doc/out/PopupMenu.html
+++ b/doc/out/PopupMenu.html
@@ -2392,7 +2392,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/PopupMenuPopupInteractivePopup.html b/doc/out/PopupMenuPopupInteractivePopup.html
index 4f58817..1c78dff 100644
--- a/doc/out/PopupMenuPopupInteractivePopup.html
+++ b/doc/out/PopupMenuPopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PopupMenuPopupMenuPopupInteractivePopup.html b/doc/out/PopupMenuPopupMenuPopupInteractivePopup.html
index 9133839..3f2d007 100644
--- a/doc/out/PopupMenuPopupMenuPopupInteractivePopup.html
+++ b/doc/out/PopupMenuPopupMenuPopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PopupMenuPopupMenuPopupPopupInteractivePopup.html b/doc/out/PopupMenuPopupMenuPopupPopupInteractivePopup.html
index 3876b05..8f5a7cf 100644
--- a/doc/out/PopupMenuPopupMenuPopupPopupInteractivePopup.html
+++ b/doc/out/PopupMenuPopupMenuPopupPopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PopupMenuPopupPopupInteractivePopup.html b/doc/out/PopupMenuPopupPopupInteractivePopup.html
index c559f6f..d9f8e47 100644
--- a/doc/out/PopupMenuPopupPopupInteractivePopup.html
+++ b/doc/out/PopupMenuPopupPopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/PopupPopupInteractivePopup.html b/doc/out/PopupPopupInteractivePopup.html
index cf5e2d4..074ae22 100644
--- a/doc/out/PopupPopupInteractivePopup.html
+++ b/doc/out/PopupPopupInteractivePopup.html
@@ -1791,7 +1791,7 @@ like Popup, Message...
diff --git a/doc/out/Progress.html b/doc/out/Progress.html
index 7150cfe..ebaed92 100644
--- a/doc/out/Progress.html
+++ b/doc/out/Progress.html
@@ -2877,7 +2877,7 @@ app.scene.addChild(progress)
diff --git a/doc/out/Scrollview.html b/doc/out/Scrollview.html
index 6b7dfba..30b9589 100644
--- a/doc/out/Scrollview.html
+++ b/doc/out/Scrollview.html
@@ -1709,7 +1709,7 @@ app.loader
diff --git a/doc/out/Slider.html b/doc/out/Slider.html
index 2c3d4c5..d9115e2 100644
--- a/doc/out/Slider.html
+++ b/doc/out/Slider.html
@@ -2968,7 +2968,7 @@ app.scene.addChild(slider)
diff --git a/doc/out/Switch.html b/doc/out/Switch.html
index 642d56e..bbdfc6e 100644
--- a/doc/out/Switch.html
+++ b/doc/out/Switch.html
@@ -3398,7 +3398,7 @@ app.scene.addChild(switch1)
diff --git a/doc/out/TextLabel.TextLabel.html b/doc/out/TextLabel.TextLabel.html
index 65df9e9..a3c69d1 100644
--- a/doc/out/TextLabel.TextLabel.html
+++ b/doc/out/TextLabel.TextLabel.html
@@ -1692,7 +1692,7 @@
diff --git a/doc/out/Theme.html b/doc/out/Theme.html
index 28cf6c4..aa87533 100644
--- a/doc/out/Theme.html
+++ b/doc/out/Theme.html
@@ -3167,7 +3167,7 @@ const app = new PIXIApp({
diff --git a/doc/out/ThemeDark.html b/doc/out/ThemeDark.html
index 22fed3f..3bc0ba5 100644
--- a/doc/out/ThemeDark.html
+++ b/doc/out/ThemeDark.html
@@ -1588,7 +1588,7 @@ const app = new PIXIApp({
diff --git a/doc/out/ThemeLight.html b/doc/out/ThemeLight.html
index c9053f6..a28f73e 100644
--- a/doc/out/ThemeLight.html
+++ b/doc/out/ThemeLight.html
@@ -1600,7 +1600,7 @@ const app = new PIXIApp({
diff --git a/doc/out/ThemeRed.html b/doc/out/ThemeRed.html
index 3cfcc86..7973730 100644
--- a/doc/out/ThemeRed.html
+++ b/doc/out/ThemeRed.html
@@ -1600,7 +1600,7 @@ const app = new PIXIApp({
diff --git a/doc/out/TileQuadNode.html b/doc/out/TileQuadNode.html
index f0df52e..f9a246e 100644
--- a/doc/out/TileQuadNode.html
+++ b/doc/out/TileQuadNode.html
@@ -2052,7 +2052,7 @@ an indicator of tiles to free.
diff --git a/doc/out/Tooltip.html b/doc/out/Tooltip.html
index 31043c0..ee4a325 100644
--- a/doc/out/Tooltip.html
+++ b/doc/out/Tooltip.html
@@ -2514,7 +2514,7 @@ a string, a number or a PIXI.Text object.
diff --git a/doc/out/UITest.html b/doc/out/UITest.html
index 991d9d9..f3cae66 100644
--- a/doc/out/UITest.html
+++ b/doc/out/UITest.html
@@ -4185,7 +4185,7 @@ test.start()
diff --git a/doc/out/Volatile.html b/doc/out/Volatile.html
index bfa15b9..499b324 100644
--- a/doc/out/Volatile.html
+++ b/doc/out/Volatile.html
@@ -2101,7 +2101,7 @@ app.scene.addChild(button)
diff --git a/doc/out/global.html b/doc/out/global.html
index b78172c..cd78fc0 100644
--- a/doc/out/global.html
+++ b/doc/out/global.html
@@ -3322,7 +3322,7 @@
diff --git a/doc/out/index.html b/doc/out/index.html
index a5b42e3..c28271b 100644
--- a/doc/out/index.html
+++ b/doc/out/index.html
@@ -1487,7 +1487,7 @@
diff --git a/doc/out/pixi_abstractpopup.js.html b/doc/out/pixi_abstractpopup.js.html
index 39e6760..c058bc9 100644
--- a/doc/out/pixi_abstractpopup.js.html
+++ b/doc/out/pixi_abstractpopup.js.html
@@ -1810,7 +1810,7 @@ export default class AbstractPopup extends PIXI.Graphics {
diff --git a/doc/out/pixi_app.js.html b/doc/out/pixi_app.js.html
index ad17078..1a4def3 100644
--- a/doc/out/pixi_app.js.html
+++ b/doc/out/pixi_app.js.html
@@ -2191,7 +2191,7 @@ class FpsDisplay extends PIXI.Graphics {
diff --git a/doc/out/pixi_badge.js.html b/doc/out/pixi_badge.js.html
index b58ecac..f26bae8 100644
--- a/doc/out/pixi_badge.js.html
+++ b/doc/out/pixi_badge.js.html
@@ -1571,7 +1571,7 @@ export default class Badge extends AbstractPopup {
diff --git a/doc/out/pixi_blurfilter.js.html b/doc/out/pixi_blurfilter.js.html
index 7093a67..4662a3a 100644
--- a/doc/out/pixi_blurfilter.js.html
+++ b/doc/out/pixi_blurfilter.js.html
@@ -1729,7 +1729,7 @@ class TiltShiftYFilter extends TiltShiftAxisFilter {
diff --git a/doc/out/pixi_button.js.html b/doc/out/pixi_button.js.html
index b9207de..774da58 100644
--- a/doc/out/pixi_button.js.html
+++ b/doc/out/pixi_button.js.html
@@ -2153,7 +2153,7 @@ export default class Button extends PIXI.Container {
diff --git a/doc/out/pixi_buttongroup.js.html b/doc/out/pixi_buttongroup.js.html
index 2a0e6c8..ddd859d 100644
--- a/doc/out/pixi_buttongroup.js.html
+++ b/doc/out/pixi_buttongroup.js.html
@@ -2004,7 +2004,7 @@ export default class ButtonGroup extends PIXI.Container {
this.buttons.forEach((it, index) => {
const leftCorner = it.__originalPosition.x + this.container.x
- const rightCorner = it.__originalPosition.x + it.width
+ const rightCorner = it.__originalPosition.x + it.button.width
const paddingLeft = index * this.opts.stackPadding
const paddingRight = reverseCounter * this.opts.stackPadding
if (leftCorner < paddingLeft) {
@@ -2012,7 +2012,7 @@ export default class ButtonGroup extends PIXI.Container {
it.x = -this.container.x + paddingLeft
} else if (rightCorner > -this.container.x + this.opts.maxWidth - paddingRight) {
// right border
- it.x = -this.container.x + this.opts.maxWidth - it.width - paddingRight
+ it.x = -this.container.x + this.opts.maxWidth - it.button.width - paddingRight
} else {
it.x = it.__originalPosition.x
}
@@ -2023,7 +2023,7 @@ export default class ButtonGroup extends PIXI.Container {
})
const min = Math.min(...sorted.map(it => it.x))
- const max = Math.max(...sorted.map(it => it.x))
+ const max = Math.max(...sorted.map(it => it.x + it.button.width))
const center = (min + max) / 2
// z-index
@@ -2052,7 +2052,7 @@ export default class ButtonGroup extends PIXI.Container {
this.buttons.forEach((it, index) => {
const topCorner = it.__originalPosition.y + this.container.y
- const bottomCorner = it.__originalPosition.y + it.height
+ const bottomCorner = it.__originalPosition.y + it.button.height
const paddingTop = index * this.opts.stackPadding
const paddingBottom = reverseCounter * this.opts.stackPadding
if (topCorner < paddingTop) {
@@ -2060,7 +2060,7 @@ export default class ButtonGroup extends PIXI.Container {
it.y = -this.container.y + paddingTop
} else if (bottomCorner > -this.container.y + this.opts.maxHeight - paddingBottom) {
// bottom border
- it.y = -this.container.y + this.opts.maxHeight - it.height - paddingBottom
+ it.y = -this.container.y + this.opts.maxHeight - it.button.height - paddingBottom
} else {
it.y = it.__originalPosition.y
}
@@ -2071,7 +2071,7 @@ export default class ButtonGroup extends PIXI.Container {
})
const min = Math.min(...sorted.map(it => it.y))
- const max = Math.max(...sorted.map(it => it.y))
+ const max = Math.max(...sorted.map(it => it.y + it.button.height))
const center = (min + max) / 2
// z-index
@@ -2103,7 +2103,7 @@ export default class ButtonGroup extends PIXI.Container {
diff --git a/doc/out/pixi_deepzoom_image.js.html b/doc/out/pixi_deepzoom_image.js.html
index 9ed5198..cf42d7f 100644
--- a/doc/out/pixi_deepzoom_image.js.html
+++ b/doc/out/pixi_deepzoom_image.js.html
@@ -2553,7 +2553,7 @@ export class DeepZoomImage extends PIXI.Container {
diff --git a/doc/out/pixi_flippable.js.html b/doc/out/pixi_flippable.js.html
index d1d6b59..2c0699d 100644
--- a/doc/out/pixi_flippable.js.html
+++ b/doc/out/pixi_flippable.js.html
@@ -1908,7 +1908,7 @@ export default class Flippable extends PIXI.projection.Camera3d {
diff --git a/doc/out/pixi_labeledgraphics.js.html b/doc/out/pixi_labeledgraphics.js.html
index 28a3a8d..d8055ad 100644
--- a/doc/out/pixi_labeledgraphics.js.html
+++ b/doc/out/pixi_labeledgraphics.js.html
@@ -1857,7 +1857,7 @@ export class BitmapLabeledGraphics extends LabeledGraphics {
diff --git a/doc/out/pixi_list.js.html b/doc/out/pixi_list.js.html
index 0de4e9c..cb1e124 100644
--- a/doc/out/pixi_list.js.html
+++ b/doc/out/pixi_list.js.html
@@ -1836,7 +1836,7 @@ export default class List extends PIXI.Container {
diff --git a/doc/out/pixi_message.js.html b/doc/out/pixi_message.js.html
index 4ca04e3..b047784 100644
--- a/doc/out/pixi_message.js.html
+++ b/doc/out/pixi_message.js.html
@@ -1585,7 +1585,7 @@ export default class Message extends InteractivePopup {
diff --git a/doc/out/pixi_modal.js.html b/doc/out/pixi_modal.js.html
index 9824689..a9ef14d 100644
--- a/doc/out/pixi_modal.js.html
+++ b/doc/out/pixi_modal.js.html
@@ -1666,7 +1666,7 @@ export default class Modal extends PIXI.Container {
diff --git a/doc/out/pixi_popup.js.html b/doc/out/pixi_popup.js.html
index 28ab6a0..f22c6ca 100644
--- a/doc/out/pixi_popup.js.html
+++ b/doc/out/pixi_popup.js.html
@@ -1676,7 +1676,7 @@ export default class Popup extends InteractivePopup {
diff --git a/doc/out/pixi_popupmenu.js.html b/doc/out/pixi_popupmenu.js.html
index d081fab..739f6be 100644
--- a/doc/out/pixi_popupmenu.js.html
+++ b/doc/out/pixi_popupmenu.js.html
@@ -1579,7 +1579,7 @@ export default class PopupMenu extends Popup {
diff --git a/doc/out/pixi_progress.js.html b/doc/out/pixi_progress.js.html
index c15fcdd..a7b94df 100644
--- a/doc/out/pixi_progress.js.html
+++ b/doc/out/pixi_progress.js.html
@@ -1761,7 +1761,7 @@ export default class Progress extends PIXI.Container {
diff --git a/doc/out/pixi_scrollview.js.html b/doc/out/pixi_scrollview.js.html
index cdadd7b..508015f 100644
--- a/doc/out/pixi_scrollview.js.html
+++ b/doc/out/pixi_scrollview.js.html
@@ -1520,7 +1520,7 @@ export default class Scrollview extends Scrollbox {
diff --git a/doc/out/pixi_slider.js.html b/doc/out/pixi_slider.js.html
index d984fc2..8d518b1 100644
--- a/doc/out/pixi_slider.js.html
+++ b/doc/out/pixi_slider.js.html
@@ -1925,7 +1925,7 @@ export default class Slider extends PIXI.Container {
diff --git a/doc/out/pixi_switch.js.html b/doc/out/pixi_switch.js.html
index 929cd5b..36e298a 100644
--- a/doc/out/pixi_switch.js.html
+++ b/doc/out/pixi_switch.js.html
@@ -1979,7 +1979,7 @@ export default class Switch extends PIXI.Container {
diff --git a/doc/out/pixi_theme.js.html b/doc/out/pixi_theme.js.html
index c827ef4..d21be7c 100644
--- a/doc/out/pixi_theme.js.html
+++ b/doc/out/pixi_theme.js.html
@@ -1720,7 +1720,7 @@ export class ThemeRed extends Theme {
diff --git a/doc/out/pixi_tooltip.js.html b/doc/out/pixi_tooltip.js.html
index 9fe0462..3017945 100644
--- a/doc/out/pixi_tooltip.js.html
+++ b/doc/out/pixi_tooltip.js.html
@@ -1613,7 +1613,7 @@ export default class Tooltip extends AbstractPopup {
diff --git a/doc/out/pixi_volatile.js.html b/doc/out/pixi_volatile.js.html
index 1d30e2b..76b6af3 100644
--- a/doc/out/pixi_volatile.js.html
+++ b/doc/out/pixi_volatile.js.html
@@ -1617,7 +1617,7 @@ export default class Volatile {
diff --git a/doc/out/uitest.js.html b/doc/out/uitest.js.html
index f2aad5b..78efbc8 100644
--- a/doc/out/uitest.js.html
+++ b/doc/out/uitest.js.html
@@ -2468,7 +2468,7 @@ class Event {
diff --git a/lib/pixi/buttongroup.html b/lib/pixi/buttongroup.html
index cf7808f..233061b 100644
--- a/lib/pixi/buttongroup.html
+++ b/lib/pixi/buttongroup.html
@@ -10,7 +10,7 @@
-
+
diff --git a/lib/pixi/buttongroup.js b/lib/pixi/buttongroup.js
index cfee7cf..e5a8824 100644
--- a/lib/pixi/buttongroup.js
+++ b/lib/pixi/buttongroup.js
@@ -556,7 +556,7 @@ export default class ButtonGroup extends PIXI.Container {
this.buttons.forEach((it, index) => {
const leftCorner = it.__originalPosition.x + this.container.x
- const rightCorner = it.__originalPosition.x + it.width
+ const rightCorner = it.__originalPosition.x + it.button.width
const paddingLeft = index * this.opts.stackPadding
const paddingRight = reverseCounter * this.opts.stackPadding
if (leftCorner < paddingLeft) {
@@ -564,7 +564,7 @@ export default class ButtonGroup extends PIXI.Container {
it.x = -this.container.x + paddingLeft
} else if (rightCorner > -this.container.x + this.opts.maxWidth - paddingRight) {
// right border
- it.x = -this.container.x + this.opts.maxWidth - it.width - paddingRight
+ it.x = -this.container.x + this.opts.maxWidth - it.button.width - paddingRight
} else {
it.x = it.__originalPosition.x
}
@@ -575,7 +575,7 @@ export default class ButtonGroup extends PIXI.Container {
})
const min = Math.min(...sorted.map(it => it.x))
- const max = Math.max(...sorted.map(it => it.x))
+ const max = Math.max(...sorted.map(it => it.x + it.button.width))
const center = (min + max) / 2
// z-index
@@ -604,7 +604,7 @@ export default class ButtonGroup extends PIXI.Container {
this.buttons.forEach((it, index) => {
const topCorner = it.__originalPosition.y + this.container.y
- const bottomCorner = it.__originalPosition.y + it.height
+ const bottomCorner = it.__originalPosition.y + it.button.height
const paddingTop = index * this.opts.stackPadding
const paddingBottom = reverseCounter * this.opts.stackPadding
if (topCorner < paddingTop) {
@@ -612,7 +612,7 @@ export default class ButtonGroup extends PIXI.Container {
it.y = -this.container.y + paddingTop
} else if (bottomCorner > -this.container.y + this.opts.maxHeight - paddingBottom) {
// bottom border
- it.y = -this.container.y + this.opts.maxHeight - it.height - paddingBottom
+ it.y = -this.container.y + this.opts.maxHeight - it.button.height - paddingBottom
} else {
it.y = it.__originalPosition.y
}
@@ -623,7 +623,7 @@ export default class ButtonGroup extends PIXI.Container {
})
const min = Math.min(...sorted.map(it => it.y))
- const max = Math.max(...sorted.map(it => it.y))
+ const max = Math.max(...sorted.map(it => it.y + it.button.height))
const center = (min + max) / 2
// z-index