Show
Ignore:
Timestamp:
12/16/07 03:49:30 (11 months ago)
Author:
nicfit
Message:

Handle window title setting in always_with_roster mode.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/one_window/src/roster_window.py

    r9158 r9159  
    52285228        def show_title(self): 
    52295229                change_title_allowed = gajim.config.get('change_roster_title') 
     5230                if not change_title_allowed: 
     5231                        return 
     5232 
     5233                if gajim.config.get('one_message_window') == 'always_with_roster': 
     5234                        # always_with_roster mode defers to the MessageWindow 
     5235                        if not gajim.interface.msg_win_mgr.one_window_opened(None, None, None): 
     5236                                # No MessageWindow to defer to 
     5237                                self.window.set_title('Gajim') 
     5238                        return 
     5239 
    52305240                nb_unread = 0 
    5231                 if change_title_allowed: 
    5232                         start = '' 
    5233                         for account in gajim.connections: 
    5234                                 # Count events in roster title only if we don't auto open them 
    5235                                 if not helpers.allow_popup_window(account): 
    5236                                         nb_unread += gajim.events.get_nb_events(['chat', 'normal', 
    5237                                                 'file-request', 'file-error', 'file-completed', 
    5238                                                 'file-request-error', 'file-send-error', 'file-stopped', 
    5239                                                 'printed_chat'], account) 
    5240                         if nb_unread > 1: 
    5241                                 start = '[' + str(nb_unread) + ']  ' 
    5242                         elif nb_unread == 1: 
    5243                                 start = '*  ' 
    5244                         self.window.set_title(start + 'Gajim') 
     5241                start = '' 
     5242                for account in gajim.connections: 
     5243                        # Count events in roster title only if we don't auto open them 
     5244                        if not helpers.allow_popup_window(account): 
     5245                                nb_unread += gajim.events.get_nb_events(['chat', 'normal', 
     5246                                        'file-request', 'file-error', 'file-completed', 
     5247                                        'file-request-error', 'file-send-error', 'file-stopped', 
     5248                                        'printed_chat'], account) 
     5249                if nb_unread > 1: 
     5250                        start = '[' + str(nb_unread) + ']  ' 
     5251                elif nb_unread == 1: 
     5252                        start = '*  ' 
     5253                self.window.set_title(start + 'Gajim') 
    52455254 
    52465255                gtkgui_helpers.set_unset_urgency_hint(self.window, nb_unread)