Remove closed dialogs on other clients when syncing scene
General
Opened dialog boxes are synced to any connected client with the exception of the main Settings
box (most likely due to DialogBoxService.ts#L172). The respective dialog box is opened on the connected client(s).
Expected Behavior
When a dialog box is closed by exiting the dialog on one client, this should be synced to any connected clients and the box(es) should be closed there as well.
Current Behavior
Dialog boxes are not automatically closed by syncing but require manual closing by clicking the (x) button on each connected client.
Alternatives
- Don't open dialog boxes on clients when syncing (which would, however, be probably detrimental to potential multi-user experience).
- Optionally declare one
main
window e.g. if url hash#main
is present, dialog boxes are not synced