On Sun, 4 May 2025 10:20:02 GMT, Cormac Redmond <[email protected]> wrote:
>> Michael Strauß has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> simplify header area picking
>
> An even more concise example. Create c:\empty.css and run this, then hover
> over the window icons and note no style is applied (or is partially applied):
>
>
> @Override
> public void start(Stage primaryStage) {
> BorderPane borderPane = new BorderPane();
> borderPane.setTop(new HeaderBar());
> Scene scene = new Scene(borderPane, 400, 300);
> primaryStage.setScene(scene);
> primaryStage.initStyle(StageStyle.EXTENDED);
> primaryStage.show();
> // Calling this once shown, breaks the window decoration
> (minimise/restore/close) CSS
>
> scene.getStylesheets().add(Paths.get("C:\\empty.css").toUri().toString());
>
> // Even reproducible on a non-existing file
> //
> scene.getStylesheets().add(Paths.get("C:\\i_dont_even_need_to_exist.css").toUri().toString());
> }
Thanks for finding this bug, @credmond. It should be fixed now.
-------------
PR Comment: https://git.openjdk.org/jfx/pull/1605#issuecomment-2849256832