save and restore roster position when we click on systray icon. Fixes #5196

This commit is contained in:
Yann Leboulanger 2010-02-19 09:48:22 +01:00
parent dde42ddc75
commit be9aa8ba8c
1 changed files with 7 additions and 1 deletions

View File

@ -377,9 +377,15 @@ class StatusIcon:
# we could be in another VD right now. eg vd2
# and we want to show it in vd2
if not gtkgui_helpers.possibly_move_window_in_current_desktop(win):
x, y = win.get_position()
gajim.config.set('roster_x-position', x)
gajim.config.set('roster_y-position', y)
win.hide() # else we hide it from VD that was visible in
else:
win.show_all()
if not win.get_property('visible'):
win.show_all()
win.move(gajim.config.get('roster_x-position'),
gajim.config.get('roster_y-position'))
if not gajim.config.get('roster_window_skip_taskbar'):
win.set_property('skip-taskbar-hint', False)
win.present_with_time(gtk.get_current_event_time())