Changeset 9169
- Timestamp:
- 12/18/07 04:41:11 (11 months ago)
- Location:
- branches/one_window/src
- Files:
-
- 2 modified
-
message_window.py (modified) (2 diffs)
-
roster_window.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/one_window/src/message_window.py
r9168 r9169 923 923 yield c 924 924 925 def shutdown(self ):925 def shutdown(self, width_adjust=0): 926 926 for w in self.windows(): 927 self.save_state(w )927 self.save_state(w, width_adjust) 928 928 w.window.hide() 929 929 w.window.destroy() 930 930 gajim.interface.save_config() 931 931 932 def save_state(self, msg_win ):932 def save_state(self, msg_win, width_adjust=0): 933 933 if not gajim.config.get('saveposition'): 934 934 return … … 973 973 974 974 else: 975 width += width_adjust 975 976 gajim.config.set(size_width_key, width) 976 977 gajim.config.set(size_height_key, height) -
branches/one_window/src/roster_window.py
r9168 r9169 4253 4253 '''When we quit the gtk interface : 4254 4254 tell that to the core and exit gtk''' 4255 msgwin_width_adjust = 0 4255 4256 if gajim.config.get('saveposition'): 4256 4257 # in case show_roster_on_start is False and roster is never shown … … 4266 4267 gajim.config.set('roster_width', width) 4267 4268 gajim.config.set('roster_height', height) 4269 if not self.xml.get_widget('roster_vbox2').get_property('visible'): 4270 # The roster vbox is hidden, so the message window is larger 4271 # then we want to save (i.e. the window will grow every startup) 4272 # so adjust. 4273 msgwin_width_adjust = -1 * width 4274 4268 4275 4269 4276 gajim.config.set('show_roster_on_startup', 4270 4277 self.window.get_property('visible')) 4271 gajim.interface.msg_win_mgr.shutdown( )4278 gajim.interface.msg_win_mgr.shutdown(msgwin_width_adjust) 4272 4279 4273 4280 gajim.config.set('collapsed_rows', '\t'.join(self.collapsed_rows)) … … 4673 4680 def on_view_menu_activate(self, widget): 4674 4681 # Hide the show roster menu if we are not in the right windowing mode. 4675 if (gajim.config.get('one_message_window') == 'always_with_roster' and 4676 gajim.interface.msg_win_mgr.one_window_opened()): 4682 if self.hpaned.get_child2() is not None: 4677 4683 self.xml.get_widget('show_roster_menuitem').show() 4678 4684 else: … … 4682 4688 # when num controls is 0 this menuitem is hidden, but still need to 4683 4689 # disable keybinding 4684 if (gajim.config.get('one_message_window') == 'always_with_roster' and 4685 gajim.interface.msg_win_mgr.one_window_opened()): 4686 self.show_roster(widget.get_active()) 4687 4688 def show_roster(self, active): 4690 if self.hpaned.get_child2() is not None: 4691 self.show_roster_vbox(widget.get_active()) 4692 4693 def show_roster_vbox(self, active): 4689 4694 if active: 4690 4695 self.xml.get_widget('roster_vbox2').show() … … 5358 5363 def _on_message_window_delete(self, win_mgr, msg_win): 5359 5364 if gajim.config.get('one_message_window') == 'always_with_roster': 5360 self.show_roster (True)5365 self.show_roster_vbox(True) 5361 5366 gtkgui_helpers.resize_window(self.window, 5362 5367 gajim.config.get('roster_width'), … … 5594 5599 if sys.platform == 'darwin': 5595 5600 self.setup_for_osx() 5601
