From: TheSaminator Date: Sat, 2 Jul 2022 16:23:31 +0000 (-0400) Subject: Don't run textFit so often X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=8074397467c8f38b3e9b48fba95775dc1c38660a;p=starship-fights Don't run textFit so often --- diff --git a/src/jsMain/kotlin/net/starshipfights/campaign/campaign_ui.kt b/src/jsMain/kotlin/net/starshipfights/campaign/campaign_ui.kt index 015c895..76b764a 100644 --- a/src/jsMain/kotlin/net/starshipfights/campaign/campaign_ui.kt +++ b/src/jsMain/kotlin/net/starshipfights/campaign/campaign_ui.kt @@ -119,14 +119,14 @@ object CampaignUI { }.also { systemsOverlayScene.add(it) } } } + + textFit(document.getElementsByClassName("system-label")) } fun renderCampaignUI(controls: CampaignCameraControls) { systemsOverlayCamera.position.copy(controls.camera.getWorldPosition(systemsOverlayCamera.position)) systemsOverlayCamera.quaternion.copy(controls.camera.getWorldQuaternion(systemsOverlayCamera.quaternion)) systemsOverlayRenderer.render(systemsOverlayScene, systemsOverlayCamera) - - textFit(document.getElementsByClassName("system-label")) } fun updateCampaignUI() { diff --git a/src/jsMain/kotlin/net/starshipfights/game/game_ui.kt b/src/jsMain/kotlin/net/starshipfights/game/game_ui.kt index 84208ec..2e3430c 100644 --- a/src/jsMain/kotlin/net/starshipfights/game/game_ui.kt +++ b/src/jsMain/kotlin/net/starshipfights/game/game_ui.kt @@ -161,8 +161,6 @@ object GameUI { shipsOverlayCamera.position.copy(controls.camera.getWorldPosition(shipsOverlayCamera.position)) shipsOverlayCamera.quaternion.copy(controls.camera.getWorldQuaternion(shipsOverlayCamera.quaternion)) shipsOverlayRenderer.render(shipsOverlayScene, shipsOverlayCamera) - - textFit(document.getElementsByClassName("ship-label")) } fun updateGameUI(state: GameState) { @@ -509,6 +507,8 @@ object GameUI { position.y = 7.5 }) } + + textFit(document.getElementsByClassName("ship-label")) } private fun DIV.drawShipLabel(state: GameState, abilities: List, shipId: Id, ship: ShipInstance) {