On Thu, 8 Dec 2022 18:29:48 GMT, Marius Hanl <mh...@openjdk.org> wrote:

>> The problem here is, that the `AnchorPane` does not use its snapped insets.
>> Therefore, the fix is to replace all `getInsets().getXXX` calls with their 
>> corresponding `snappedXXXInset()` methods.
>> 
>> Note: The reason the `AnchorPane` inside  a `TitledPane` is blurry in the 
>> first place is because a `TitledPane` applies padding to its content.
>> Line 2995 in `modena.css`:
>> 
>> .titled-pane > .content > AnchorPane {
>>     -fx-padding: 0.8em;
>> }
>> 
>> which translates to 9.6px.
>> 
>> EDIT: This is btw a good example of the JUnit 5 feature `@ParameterizedTest` 
>> with `@ValueSource`
>
> Marius Hanl has updated the pull request with a new target base due to a 
> merge or a rebase. The pull request now contains five commits:
> 
>  - 8295078: Snap anchors as well
>  - Merge branch 'master' of https://github.com/openjdk/jfx into 
> 8295078-textfield-blurry
>    
>     Conflicts:
>      
> modules/javafx.graphics/src/test/java/test/javafx/scene/layout/AnchorPaneTest.java
>  - 8295078: Replace JUnit4 with Junit5 imports
>  - 8295078: Adjusted Copyright year
>  - 8295078: TextField blurry when inside an TitledPane -> AnchorPane

modules/javafx.graphics/src/main/java/javafx/scene/layout/AnchorPane.java line 
349:

> 347:     private double computeChildHeight(Node child, Double topAnchor, 
> Double bottomAnchor, double areaHeight, double width) {
> 348:         if (topAnchor != null && bottomAnchor != null && 
> child.isResizable()) {
> 349:             return areaHeight - snappedTopInset() - snappedBottomInset() 
> - topAnchor - bottomAnchor;

same comment about areaHeight - should it be snapSize'd?

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

PR Review Comment: https://git.openjdk.org/jfx/pull/910#discussion_r1191631791

Reply via email to