On Wed, 16 Apr 2025 08:51:36 GMT, John Hendrikx <jhendr...@openjdk.org> wrote:

> The "show details" hyperlink button in an alert dialog that has an expandable 
> detail area wipes out its base style class by overwriting all styles. This 
> means styling in modena.css that targets `.hyperlink` is no longer applied, 
> like the default text fill colors.
> 
> The culprit is this code in DialogPane:
> 
>         InvalidationListener expandedListener = o -> {
>             final boolean isExpanded = isExpanded();
>             detailsButton.setText(isExpanded ? lessText : moreText);
>             detailsButton.getStyleClass().setAll("details-button", 
> (isExpanded ? "less" : "more")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
>         };
> 
> Here it uses `setAll` to set styles, wiping out the default `.hyperlink` 
> style from "Hyperlink detailsButton = new HyperLink()"

An SCCE would have been nice, to help with the review/testing.

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

PR Comment: https://git.openjdk.org/jfx/pull/1779#issuecomment-2810781835

Reply via email to