Integrated: 8017266: Background is painted taller than needed for styled text.

Prasanta Sadhukhan psadhukhan at openjdk.org
Tue Oct 28 02:44:13 UTC 2025


On Thu, 23 Oct 2025 03:19:06 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> GlyphView.paint() draws background bounding the passed Shape, while the span reserved for the superscripted text is taller than the height of the glyphs so it is better to use the painter.getHeight() instead of alloc.height to fill the actual glyphs boundary
> 
> Before fix
> <img width="103" height="93" alt="image" src="https://github.com/user-attachments/assets/e673d214-13c7-4a42-8f55-cfd654e5a978" />
> 
> 
> With fix
> <img width="110" height="86" alt="image" src="https://github.com/user-attachments/assets/c13377a6-b4ac-406c-a153-a55c0b9a917b" />
> 
> No regressions is observed in CI..A manual verification test is provided..

This pull request has now been integrated.

Changeset: 460a69bd
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/460a69bd5088f92a2843ee4e89b29a71cab81d52
Stats:     110 lines in 2 files changed: 108 ins; 0 del; 2 mod

8017266: Background is painted taller than needed for styled text.

Reviewed-by: kizune, dnguyen

-------------

PR: https://git.openjdk.org/jdk/pull/27947


More information about the client-libs-dev mailing list