On Wed, 15 Jul 2026 13:10:13 GMT, Florian Kirmaier <[email protected]> wrote:
> When ContextMenu.show(node, side, x, y) is executed, the CSS is evaluated > multiple times. > Of these 3 times, 2 process a non-final CSS state. > This leads to temporary, unnecessary changes. > > This is fixed by properly defining the stylesheets and the > ownerWindow/ownerNode properties of the context menu > before applyCss is called. The previous solution was incomplete and resulted > in unnecessary CSS calls. > > Slightly related to my other PR: https://github.com/openjdk/jfx/pull/2213 > But it is fixed in a way that works independently of it. > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai). This looks like a risky fix that will need very careful review, which can happen some time after tomorrow's RDP1 fork. CSS performance fixes have a fairly high risk of regression, so this is the sort of change that is better earlier in the release cycle. (and fix the PR title to match JBS before it can be integrated) ------------- PR Comment: https://git.openjdk.org/jfx/pull/2215#issuecomment-4981328397 PR Comment: https://git.openjdk.org/jfx/pull/2215#issuecomment-5778692759
