Skip to content

Add ability to maximize the window initially #4181

@maxauthority

Description

@maxauthority

I am using Processing 3.0.1 and since we don't have (easy) access to the underlying AWT window, it seems impossible for me to start a new sketch (which I am using from withing a standalone Eclipse Java project) maximized.

I came closest with (the hacky):

private void maximized() {
    try {       
        final GLWindow window = (GLWindow) getSurface().getNative();
        window.getScreen().getDisplay().getEDTUtil().invoke(false, new Runnable() {
            @Override
            public void run() {
                window.setMaximized(true, true); // both horizontal and vertical
            }
        });
    } catch (Exception e) {
        System.err.println("Could not make window maximized");
    }
}

which I call inside setup() (it does not work inside settings() at all as there is no window yet).

It does start non-maximized, and after a short time the window is maximized, but this looks really not good and also is very non-portable since it depends on the JOGL renderer.

Since using fullScreen() inside settings() works perfectly, it would be great, if we had a maximized() method which can also be called in settings() and does the expected thing.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions