<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[letter spacing &#x2F; kerning on ScriptLabel]]></title><description><![CDATA[<p dir="auto">We need ScriptLabels to support the same kerning factor Graphics already has via setFontWithSpacing (PERCENT value / 100, e.g. 1% → 0.01), because labels can be dynamic. Painting with g.setFontWithSpacing only works for static chrome.</p>
<p dir="auto">Today (verified in source):</p>
<p dir="auto">ScriptLabel has fontName, fontSize, fontStyle, alignment, etc. — no spacing property<br />
LabelWrapper::updateFont only uses withHeight / setFont<br />
Graphics.setFontWithSpacing already applies Font.setExtraKerningFactor(spacing)</p>
<p dir="auto">Add a ScriptLabel property, e.g. letterSpacing (float, same meaning as setFontWithSpacing’s spacing argument).<br />
In LabelWrapper::updateFont, apply font.setExtraKerningFactor(letterSpacing) before setFont.<br />
Keep that kerning when the label draws text (including editable/dynamic).</p>
<p dir="auto">Having an issue with this, would be nice to have so one can design freely.</p>
]]></description><link>https://forum.hise.audio/topic/14953/letter-spacing-kerning-on-scriptlabel</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 18:45:02 GMT</lastBuildDate><atom:link href="https://forum.hise.audio/topic/14953.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Jul 2026 12:58:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 15:41:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/121">@lalalandsynth</a> It depends on the specifics of what you're doing. If you already have a paint routine or look and feel for the component then it's probably better to include the value/label in that rather than add another component to the UI. But if you're using filmstrips a label might be easier - although you probably still have to add scripting anyway.</p>
]]></description><link>https://forum.hise.audio/post/122176</link><guid isPermaLink="true">https://forum.hise.audio/post/122176</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 27 Jul 2026 15:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 15:20:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> I wonder if there is a consensus on this or a mix of methods, probably a mix and personal preference ?</p>
]]></description><link>https://forum.hise.audio/post/122175</link><guid isPermaLink="true">https://forum.hise.audio/post/122175</guid><dc:creator><![CDATA[lalalandsynth]]></dc:creator><pubDate>Mon, 27 Jul 2026 15:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 14:40:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/121">@lalalandsynth</a> said in <a href="/post/122170">letter spacing / kerning on ScriptLabel</a>:</p>
<blockquote>
<p dir="auto">YEs, I can do it if i paint it , but ok, do you always just paint text ?</p>
</blockquote>
<p dir="auto">Yes pretty much. I tend to have a lot of stuff automated so I don't really think about it. All my knobs use one look and feel which paints the label and value. All my panels use one paint routine which paints labels or headers, etc.</p>
]]></description><link>https://forum.hise.audio/post/122173</link><guid isPermaLink="true">https://forum.hise.audio/post/122173</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 27 Jul 2026 14:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 14:25:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/357">@dannytaurus</a> Exactly that</p>
]]></description><link>https://forum.hise.audio/post/122171</link><guid isPermaLink="true">https://forum.hise.audio/post/122171</guid><dc:creator><![CDATA[lalalandsynth]]></dc:creator><pubDate>Mon, 27 Jul 2026 14:25:46 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 14:28:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/12">@David-Healey</a> YEs, I can do it if i paint it , but ok, do you always just paint text ?<br />
Wondering what would be more suitable for Ui delivery , a text box or just painted , also dynamic text.</p>
<p dir="auto">I guess both methods should be available, depending on dev requirements.?</p>
]]></description><link>https://forum.hise.audio/post/122170</link><guid isPermaLink="true">https://forum.hise.audio/post/122170</guid><dc:creator><![CDATA[lalalandsynth]]></dc:creator><pubDate>Mon, 27 Jul 2026 14:28:01 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 13:34:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/121">@lalalandsynth</a> Here's a PR, see if it fits your needs.</p>
<p dir="auto"><a href="https://github.com/christophhart/HISE/pull/1006" rel="nofollow ugc">https://github.com/christophhart/HISE/pull/1006</a></p>
<p dir="auto">Full disclosure: this is 100% Fable. I don't know a lot about text rendering in HISE, so take it with a grain of salt.</p>
]]></description><link>https://forum.hise.audio/post/122169</link><guid isPermaLink="true">https://forum.hise.audio/post/122169</guid><dc:creator><![CDATA[dannytaurus]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:34:38 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 13:29:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/357">@dannytaurus</a> Hey I need that! lol</p>
]]></description><link>https://forum.hise.audio/post/122168</link><guid isPermaLink="true">https://forum.hise.audio/post/122168</guid><dc:creator><![CDATA[Chazrox]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 13:29:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/121">@lalalandsynth</a> Is this what you're looking for?</p>
<p dir="auto"><img src="/assets/uploads/files/1785158933454-cleanshot-2026-07-27-at-14.27.28.gif" alt="CleanShot 2026-07-27 at 14.27.28.gif" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forum.hise.audio/post/122167</link><guid isPermaLink="true">https://forum.hise.audio/post/122167</guid><dc:creator><![CDATA[dannytaurus]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to letter spacing &#x2F; kerning on ScriptLabel on Mon, 27 Jul 2026 13:26:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.hise.audio/uid/121">@lalalandsynth</a> said in <a href="/post/122165">letter spacing / kerning on ScriptLabel</a>:</p>
<blockquote>
<p dir="auto">g.setFontWithSpacing only works for static chrome</p>
</blockquote>
<p dir="auto">This can be dynamic too, what are you trying to achieve? I pretty much never use labels.</p>
]]></description><link>https://forum.hise.audio/post/122166</link><guid isPermaLink="true">https://forum.hise.audio/post/122166</guid><dc:creator><![CDATA[David Healey]]></dc:creator><pubDate>Mon, 27 Jul 2026 13:26:42 GMT</pubDate></item></channel></rss>