On Sat, 29 Mar 2025 09:10:51 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:
>> This PR will forward more Label calculations to LabeledSkinBase, as they are >> quite complex, especially when a Graphic is involved which is a full-fledged >> `Node`. More specifically, this solves issues with TitledPane when the >> graphic is resizable (ie. an HBox is placed as Graphic in the titled pane's >> title area). Before, the calculations would only look at the preferred size >> of the graphic, and use these regardless of available space, even if the >> maximum size allowed for the graphic to be larger. After this fix, the more >> extensive LabeledSkinBase calculations are used. >> >> This PR also simplifies the layout calculation. Instead of manually >> calculating where the label should be positioned (according to alignment), >> this is left to `layoutLabelInArea` which will do this automatically when >> its provided with the available space for the label instead of the label's >> width. >> >> See the ticket for a sample program; take a look at the graphic-only case >> where an HBox is used to put a label + gap + button as the graphic of the >> titled pane. > > John Hendrikx has updated the pull request incrementally with one additional > commit since the last revision: > > Review comments Marked as reviewed by angorya (Reviewer). ------------- PR Review: https://git.openjdk.org/jfx/pull/1742#pullrequestreview-2729481721