Skip to content

Option to open windows in 'standalone' mode #3543

Description

@rjwills28

Currently Phoebus supports opening new screens (BOB files) in new windows. These new windows are tied to the main window in that they adopt the same settings, i.e. display tabs, display toolbar.

At Diamond, a lot of our CS-Studio screens make use of the CS-Studio standalone mode where screens display in a separate windows with no other features other than a title bar with the minimize, maximize and close button, e.g.:
Image

It would be very useful if we could replicate this same sort of look in Phoebus.

I can see from the code that the 'standalone' target is still available on an ActionButton and that there are some deprecated method stubs that simply open the screen as a new window. For example see OpenDisplayAction and ToolkitRepresentaton. Presumably this is just there at the moment to support OPI->BOB conversions that reference 'standalone'.

I have had a quick play myself at leveraging these existing methods and implementing a way of opening standalone windows, which basically involves ensuring the toolbar and tabs do not show and that they also are not displayed when enabled from the main window options.

To minimize impact on other users we would suggest introducing some Phoebus preferences that enable the use of this standalone window mode and otherwise ignores it and maintains the current behaviour of just opening as a new window with a toolbar and tabs configured as standard.

We wanted to gauge whether the community would be open to having this additional feature if we were to spend some time properly developing the standalone window implementation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    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