The connection workflow is a little bit changed. As GtkApplication use ID to make instances unique, we ask for connection before starting. If an application with the same ID is already running, the command actions are sent to it (like IPC but managed by GTK). This communication does not work on OSX for now, so multiple instance can be launched.
It is no more possible to disconnect and change the connection of a running instance (ID can not be changed). So the user must close the application.
The save of the window size is also removed because it was not reliable with the GtkHeaderBar. Instead the window try to always start maximized.
Cédric Krieradded 1 deleted label and removed 1 deleted label
I find that the preferences menu it's a little bit hidden. I'm wondering if we should mimic sao and allow to open user preferences by clicking on the title. Probably not only the preferences but all the current menu.
The icon to hide menu is inside of the search bar which makes dificult to understand that it is related to the menu.
I like the new connection workflow as the application is not shown until connected which makes sense instead of showing an empty application. I feel that closing the application to disconect more intuitive than allowing to disconnect.
On 2018-07-06 16:55, Sergi Almacellas Abellana wrote:
> I find that the preferences menu it's a little bit hidden. I'm wondering if we should mimic sao and allow to open user preferences by clicking on the title. Probably not only the preferences but all the current menu.
It is not really possible with GtkHeaderBar without loosing the subtitle.
Also the menu may be deported depending of the desktop.
> The icon to hide menu is inside of the search bar which makes dificult to understand that it is related to the menu.
Why not putting the preferences icon to the right beside the window controls and place the icon to hide the menu to the far left like in the webclient?
We do not control where the application menu is placed. If the window manager support it, the application menu is on the global menu (OSX, Unity etc.).