Show the open dialog as child window on Windows and Linux.

On Mac the open dialog is still showed as independent dialog, this matches
most native apps' behavior.

Fixes #3401.