diff --git a/binaries/data/mods/public/gui/common/OverlayCounterManager.js b/binaries/data/mods/public/gui/common/OverlayCounterManager.js index 98548fcee9..a96ca51031 100644 --- a/binaries/data/mods/public/gui/common/OverlayCounterManager.js +++ b/binaries/data/mods/public/gui/common/OverlayCounterManager.js @@ -80,6 +80,7 @@ class OverlayCounterManager this.lastTick = now; let lineCount = 0; + let requiredWidth = 0; let txt = ""; for (let counter of this.enabledCounters) @@ -89,6 +90,7 @@ class OverlayCounterManager continue; ++lineCount; + requiredWidth = Math.max(requiredWidth, Engine.GetTextWidth(this.dataCounter.font, newTxt)); txt += newTxt + "\n"; } @@ -108,6 +110,7 @@ class OverlayCounterManager { let size = this.dataCounter.size; size.bottom = size.top + offset; + size.left = size.right - requiredWidth - this.Margin; this.dataCounter.size = size; } @@ -123,3 +126,8 @@ class OverlayCounterManager * in milliseconds determines how often the caption is rebuilt. */ OverlayCounterManager.prototype.Delay = 250; + +/** + * A margin for the overlay width. The total width will be the text width + margin. + */ +OverlayCounterManager.prototype.Margin = 10; diff --git a/binaries/data/mods/public/gui/credits/texts/programming.json b/binaries/data/mods/public/gui/credits/texts/programming.json index 2e6076cadd..f4d43dd5b0 100644 --- a/binaries/data/mods/public/gui/credits/texts/programming.json +++ b/binaries/data/mods/public/gui/credits/texts/programming.json @@ -205,6 +205,7 @@ { "nick": "qwertz" }, { "nick": "Radagast" }, { "nick": "Raj", "name": "Raj Sharma" }, + { "nick": "ramtzok1", "name": "Ram" }, { "nick": "rapidelectron", "name": "Christian Weihsbach" }, { "nick": "RedFox", "name": "Jorma Rebane" }, { "nick": "RefinedCode" },