The consensus on this is less clear than I thought. I expected to find official GNOME or X guidelines but there is nothing.
Opinions on Twitter were somewhat divided, but leaning towards application responsibility. A good point that was made is that the window manager cannot know positions of different documents of a same application. This does not apply to Polly, but shows that the window manager cannot be expected to cover all cases.
On the other hand, there certainly are applications that I personally do *not* expect to remember position, like terminals and file managers.
At the end of the day, until managers evolve this seems to be app-by-app analysis. I guess I'll implement this for Polly.
The consensus on this is less clear than I thought. I expected to find official GNOME or X guidelines but there is nothing.
Opinions on Twitter were somewhat divided, but leaning towards application responsibility. A good point that was made is that the window manager cannot know positions of different documents of a same application. This does not apply to Polly, but shows that the window manager cannot be expected to cover all cases.
On the other hand, there certainly are applications that I personally do *not* expect to remember position, like terminals and file managers.
At the end of the day, until managers evolve this seems to be app-by-app analysis. I guess I'll implement this for Polly.