Fix roster size(gajim in one window mode) in fullscreen mode and in tiling wm. Fixes #7315

This commit is contained in:
Denis Fomin 2013-03-10 22:18:53 +04:00
parent e59c4bbfad
commit f8ea97203a
3 changed files with 3 additions and 1 deletions

View File

@ -162,6 +162,7 @@ class Config:
'roster_y-position': [ opt_int, 0 ], 'roster_y-position': [ opt_int, 0 ],
'roster_width': [ opt_int, 200 ], 'roster_width': [ opt_int, 200 ],
'roster_height': [ opt_int, 400 ], 'roster_height': [ opt_int, 400 ],
'roster_hpaned_position': [opt_int, 200],
'history_window_width': [ opt_int, 650 ], 'history_window_width': [ opt_int, 650 ],
'history_window_height': [ opt_int, 450 ], 'history_window_height': [ opt_int, 450 ],
'history_window_x-position': [ opt_int, 0 ], 'history_window_x-position': [ opt_int, 0 ],

View File

@ -1005,7 +1005,7 @@ class MessageWindowMgr(GObject.GObject):
return return
win.resize(size[0], size[1]) win.resize(size[0], size[1])
if win.parent_paned: if win.parent_paned:
win.parent_paned.set_position(parent_size[0]) win.parent_paned.set_position(gajim.config.get('roster_hpaned_position'))
def _position_window(self, win, acct, type_): def _position_window(self, win, acct, type_):
""" """

View File

@ -4505,6 +4505,7 @@ class RosterWindow:
if gparamspec and gparamspec.name == 'position': if gparamspec and gparamspec.name == 'position':
roster_width = pane.get_child1().get_allocation().width roster_width = pane.get_child1().get_allocation().width
gajim.config.set('roster_width', roster_width) gajim.config.set('roster_width', roster_width)
gajim.config.set('roster_hpaned_position', pane.get_position())
################################################################################ ################################################################################
### Drag and Drop handling ### Drag and Drop handling