changeset 2b3eb01c58d5 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=2b3eb01c58d5 description: save and restore roster position when we click on systray icon. Fixes #5196
diffstat:
src/statusicon.py | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
diffs (20 lines):
diff -r e8aaffb32a91 -r 2b3eb01c58d5 src/statusicon.py --- a/src/statusicon.py Thu Feb 18 22:05:07 2010 +0100 +++ b/src/statusicon.py Fri Feb 19 09:48:22 2010 +0100 @@ -377,9 +377,15 @@ # 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())