Only using one account. If I open the launcher while the game is running, the next time I go to launch the game I have to sign in again.
Steps to reproduce.
Open the launcher.
Press Play. Launcher closes itself.
Once the game has loaded, open the launcher.
Close the launcher and then the game. The reverse order does not have the issue.
Open the launcher and observe that you are now signed out.
With "Keep the Launcher open while games are running" button checked.
Open the launcher.
Press Play. Launcher remains open.
Once the game has loaded, open a second instance of the launcher.
Close the launcher, the game, and the original launcher instance. Order does not seem to matter this time.
Open the launcher and observe that you are now signed out.
Notes:
I close the game with the quit button, however I close the launcher with i3's kill function. I am not sure how i3 implements this, but it likely sends sigterm to the program which may or may not be a graceful way to close the launcher.
From the i3 guide: (may be relevant)
"For applications which support the WM_DELETE protocol, this will correctly close the application (saving any modifications or doing other cleanup). If the application doesn’t support the WM_DELETE protocol your X server will kill the window and the behaviour
depends on the application."
Tested in 2.2.2159. Issue is now resolved.