Since we touched the modena.css, I would like to ask the group's opinion on 
whether we should fix the way modena.css sizes UI elements.  Please see 
https://bugs.openjdk.org/browse/JDK-8314683 for reference, where changing the 
font size also unexpectedly changed the scrollbar.

What do you think about introducing a set of variables similar to -fx-base but 
for sizing/padding, placing them early on to depend on the font size in the 
.root selector instead of the font in the actual control?  Something along the 
lines of


.root {

-fx-size-3px: 0.25em;

...

}



.scroll-bar:horizontal > .increment-button > .increment-arrow {

    -fx-padding: -fx-size-3px -fx-size-3px -fx-size-3px -fx-size-3px;

}



instead of



.scroll-bar:horizontal > .increment-button > .increment-arrow {

    -fx-padding: 0.333em 0.167em 0.333em 0.167em; /* 4 2 4 2 */

}



This way we still permit the UI components resize with the main font, while 
keeping the sizes of all the control surfaces consistent?

This will require a trivial change in InsetsConverter.

What do you think?

-andy

Reply via email to