Search Unity

  1. We are migrating the Unity Forums to Unity Discussions. On July 12, the Unity Forums will become read-only.

    Please, do not make any changes to your username or email addresses at id.unity.com during this transition time.

    It's still possible to reply to existing private message conversations during the migration, but any new replies you post will be missing after the main migration is complete. We'll do our best to migrate these messages in a follow-up step.

    On July 15, Unity Discussions will become read-only until July 18, when the new design and the migrated forum contents will go live.


    Read our full announcement for more information and let us know if you have any questions.

Bug MacOS picker modal hidden when in fullscreen using dual monitors.

Discussion in 'Editor & General Support' started by tomatohorse, Apr 13, 2020.

  1. tomatohorse

    tomatohorse

    Joined:
    Oct 26, 2013
    Posts:
    13
    I'm not sure if this is technically a bug, but it is pseudo-application-breaking in terms of the user experience.

    What happens: if you have a dual monitor setup, with Unity fullscreen on one, and another program (ex. VS Code) fullscreen on the other monitor, you will never see any "picker" modals or dialog popups. They appear on a different workspace that is off the screen. If you don't realize this is happening, the application will appear to be frozen.

    What's interesting is that if you have Unity running in fullscreen on only a single monitor the modals show up just fine. So it appears to be unique to dual monitors.

    To reproduce: On a macbook, connect an external monitor. Open Unity on the external monitor, and VS Code on the macbook's built-in screen. Make both fullscreen. Now attempt any action that would spawn a modal within Unity.

    Possible solution(?): force any modals to appear on the same monitor as the program itself. Not sure if this is possible, or if a different solution may be required. Perhaps a "popover" style dialog that is "tied" to the relevant field in the inspector?