From d586c0049d0c043083af7aafc32586a2924e527f Mon Sep 17 00:00:00 2001
From: kopareigns <kopareigns@gmail.com>
Date: Thu, 7 Feb 2019 10:46:35 -0500
Subject: [PATCH] Better handling of very tall slaves

---
 src/art/vector/Generate_Stylesheet.tw | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/art/vector/Generate_Stylesheet.tw b/src/art/vector/Generate_Stylesheet.tw
index a9597a4c95a..cb50ba685a6 100644
--- a/src/art/vector/Generate_Stylesheet.tw
+++ b/src/art/vector/Generate_Stylesheet.tw
@@ -10,16 +10,17 @@
 
 /* setup height scaling and style */
 <<if $seeHeight == 0 || ($seeHeight == 1 && $args[1] == 3)>>
-	<<set _slaveHeightScale = 100>>
+	<<set _slaveHeightScale = 1>>
 	<<set _margin = 0>>
 <<else>>
-	<<set _slaveHeightScale = Math.trunc(_artSlave.height/2)>>
-	<<set _margin = 100 - _slaveHeightScale>>
+	<<set _slaveHeightScale = _artSlave.height/200>>
+	<<set _margin = Math.max(50 - (50 * _slaveHeightScale), 0)>>
 <</if>>
 
 <<print "<style>."+_art_display_class+" {
 	position: absolute;
-	height: " + _slaveHeightScale + "%;
+	height: 100%;
+	transform: scale(" + _slaveHeightScale + ");
 	margin-top: " + _margin + "%;
 	margin-left: auto;
 	margin-right: auto;
-- 
GitLab