Differential D4224 Diff 19035 binaries/data/mods/public/gui/session/minimap/MiniMapIdleWorkerButton.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/minimap/MiniMapIdleWorkerButton.js
Show All 19 Lines | class MiniMapIdleWorkerButton | ||||
{ | { | ||||
this.idleWorkerButton.tooltip = | this.idleWorkerButton.tooltip = | ||||
colorizeHotkey("%(hotkey)s" + " ", "selection.idleworker") + | colorizeHotkey("%(hotkey)s" + " ", "selection.idleworker") + | ||||
translate(this.Tooltip); | translate(this.Tooltip); | ||||
} | } | ||||
rebuild() | rebuild() | ||||
{ | { | ||||
const totalNumberIdleWorkers = Engine.GuiInterfaceCall("FindIdleUnits", { | const totalNumberIdleWorkers = Engine.GuiInterfaceCall("CountIdleUnits", { | ||||
"viewedPlayer": g_ViewedPlayer, | "viewedPlayer": g_ViewedPlayer, | ||||
"idleClasses": this.idleClasses, | "idleClasses": this.idleClasses | ||||
"excludeUnits": [] | }); | ||||
}).length; | |||||
this.idleWorkerButton.enabled = totalNumberIdleWorkers > 0; | this.idleWorkerButton.enabled = totalNumberIdleWorkers > 0; | ||||
this.totalNumberIdleWorkers.caption = totalNumberIdleWorkers ? setStringTags(totalNumberIdleWorkers, this.DefaultTotalNumberIdleWorkersTags) : ""; | this.totalNumberIdleWorkers.caption = totalNumberIdleWorkers ? setStringTags(totalNumberIdleWorkers, this.DefaultTotalNumberIdleWorkersTags) : ""; | ||||
} | } | ||||
onKeyDown() | onKeyDown() | ||||
{ | { | ||||
findIdleUnit(this.idleClasses); | findIdleUnit(this.idleClasses); | ||||
} | } | ||||
} | } | ||||
MiniMapIdleWorkerButton.prototype.Tooltip = markForTranslation("Find idle worker\nNumber of idle workers."); | MiniMapIdleWorkerButton.prototype.Tooltip = markForTranslation("Find idle worker\nNumber of idle workers."); | ||||
MiniMapIdleWorkerButton.prototype.DefaultTotalNumberIdleWorkersTags = { | MiniMapIdleWorkerButton.prototype.DefaultTotalNumberIdleWorkersTags = { | ||||
"font": "sans-bold-stroke-14", | "font": "sans-bold-stroke-14", | ||||
"color": "white" | "color": "white" | ||||
}; | }; |
Wildfire Games · Phabricator