Use HdyDialogs for secondary views
Now that HdyDialog is available, we should use it for all views other than the main conversation view. This way they'll still be full-screen views on mobile sizes, but contained to a smaller overlay dialog window on the desktop.
These dialog views should not spawn further dialogs, but instead use in-stack navigation for additional views (such as e.g. manually adding a contact).
This includes
-
Preferences -
New Direct Chat -
New Group Chat -
Contact Details