Minimising roster changes its geometry
If I put:
print gajim.interface.roster.window.window.get_root_origin()
at the beginning and end of systray.on_left_click(), I get different values at each point. That is, the geometry of the roster is changing after it's been minimised.
When I click on the systray icon to minimise the roster, I get:
(1474, 711)
(1469, 689)
When I click on the systray icon to restore the roster, I get:
(1469, 689)
(1474, 711)
The main way this bug manifests itself is that if I quit gajim while it's minimised to the systray (by right-clicking on the icon and choosing Quit), the geometry stored in the config file is incorrect.