Posible bug when maximizing an already maximized stage on Mac

Jérome Cambon jerome.p.cambon at gmail.com
Thu Mar 31 10:31:49 UTC 2016


I can reproduce the issue as well, on both my Mac Retina display and my external display.
Additional comments:
- If one resize the window and click the maximize button several times: no issue 
- Once maximized, if one resize the window by only few pixels, and click the maximize button: nothing happen.
- I guess the ‘maximized’ property should be set to false as soon as the window is resized: this is not the case.


> On Mar 31, 2016, at 11:16 AM, José Pereda <jose.pereda at gluonhq.com> wrote:
> Hi all,
> Running this little test on a MacBook Pro Retina, OS X 10.11.4, with JDK
> 8u77:
>    @Override
>    public void start(Stage stage) {
>        Button button = new Button("Click to maximize");
>        button.setOnAction(e -> stage.setMaximized(true));
>        Rectangle2D bounds = Screen.getPrimary().getVisualBounds();
>        stage.setScene(new Scene(new StackPane(button), bounds.getWidth(),
> bounds.getHeight()));
>        stage.show();
>    }
> which shouldn't do anything at all, since the stage is already maximized,
> turns into an iconified application, with root dimensions 0x0, stage
> dimensions 0x22 (height of menubar), stage.isIconified() returns false, and
> it can't be restored again to any visible size by any means other than
> closing the application from the dock.
> A posible situation where this could happen: persisting and restoring the
> properties (x, y, width, height and maximized) of a maximized stage.
> I haven't found any report of this. Should I file a bug?
> Thanks,
> Jose
> --

More information about the openjfx-dev mailing list