Skip to content

Dynamo gets lost on with no clean way to recenter on launch #3429

Description

@JacobSmall

Dynamo Version

Dynamo 2.x to 4.2

Revit Version

Revit 2021 to Revit 2027

Operating System

Windows 11

What did you do?

Opened Dynamo from Revit on a workstation with displays configured differently than my usual setup.

After changing monitor configurations (docking/undocking a laptop, disconnecting displays, switching between office and home setups, remote sessions, etc.), Dynamo occasionally opens on a monitor that is no longer available or otherwise inaccessible.

What did you expect to see?

Dynamo should open on a visible monitor.

If the previously saved window position is no longer valid, Dynamo should automatically reposition itself onto an available display, preferably the same display as the active Revit window.

What did you see instead?

Dynamo launched but the application window was not visible on any accessible display.

The process appeared to be running and Revit indicated that Dynamo had been opened, but the window itself could not be accessed.

Standard Windows methods for recovering off-screen windows are not consistently successful.

This can prevent users from accessing Dynamo without restarting applications, modifying display configurations, or using third-party window management tools.

Stacktrace/logs

N/A

Details

This issue appears related to how Dynamo restores its previous window position when monitor configurations have changed.

Suggested behavior:

Validate saved window coordinates before displaying the window.
If the saved position falls outside the available display area, move the window to the center of the active Revit window.
Alternatively provide a built-in command to reset the Dynamo window position.

Related community discussion:

https://forum.dynamobim.com/t/dynamo-button-idea-for-ui/115174

There is an attached image there which demonstrates a proposed UI solution that would allow users to recover the Dynamo window when it opens off-screen.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions