Fix progress slider on formerly autoqueued items.
It was not resized for ghosts. Reported by: @Langbart Differential revision: https://code.wildfiregames.com/D4592 Fixes #6492 This was SVN commit r26769.
This commit is contained in:
parent
41032b034c
commit
06796303d7
@ -569,10 +569,16 @@ g_SelectionPanels.Queue = {
|
||||
|
||||
data.countDisplay.caption = queuedItem.count > 1 ? queuedItem.count : "";
|
||||
|
||||
const progressSlider = Engine.GetGUIObjectByName("unitQueueProgressSlider[" + data.i + "]");
|
||||
if (data.item.ghost)
|
||||
{
|
||||
data.button.enabled = false;
|
||||
Engine.GetGUIObjectByName("unitQueueProgressSlider[" + data.i + "]").sprite="color:0 150 250 50";
|
||||
progressSlider.sprite="color:0 150 250 50";
|
||||
const size = progressSlider.size;
|
||||
|
||||
// Buttons are assumed to be square, so left/right offsets can be used for top/bottom.
|
||||
size.top = size.left;
|
||||
progressSlider.size = size;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -581,13 +587,12 @@ g_SelectionPanels.Queue = {
|
||||
Engine.GetGUIObjectByName("queueTimeRemaining").caption =
|
||||
Engine.FormatMillisecondsIntoDateStringGMT(queuedItem.timeRemaining, translateWithContext("countdown format", "m:ss"));
|
||||
|
||||
const guiObject = Engine.GetGUIObjectByName("unitQueueProgressSlider[" + data.i + "]");
|
||||
guiObject.sprite = "queueProgressSlider";
|
||||
const size = guiObject.size;
|
||||
progressSlider.sprite = "queueProgressSlider";
|
||||
const size = progressSlider.size;
|
||||
|
||||
// Buttons are assumed to be square, so left/right offsets can be used for top/bottom.
|
||||
size.top = size.left + Math.round(queuedItem.progress * (size.right - size.left));
|
||||
guiObject.size = size;
|
||||
progressSlider.size = size;
|
||||
|
||||
data.button.enabled = controlsPlayer(data.player);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user