Changeset 8445

Show
Ignore:
Timestamp:
07/30/07 14:17:04 (18 months ago)
Author:
steve-e
Message:
  • Use same height for all banners. Fixes #2770
  • Show only one status line in chatwindows, indicate when it is shortened
Location:
trunk/src
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/chat_control.py

    r8432 r8445  
    134134                # Create banner and connect signals 
    135135                widget = self.xml.get_widget('banner_eventbox') 
     136                widget.set_property('height-request', gajim.config.get('chat_avatar_height')) 
    136137                id = widget.connect('button-press-event', 
    137138                        self._on_banner_eventbox_button_press_event) 
     
    11181119 
    11191120                banner_name_label = self.xml.get_widget('banner_name_label') 
     1121                banner_eventbox = self.xml.get_widget('banner_eventbox') 
     1122                 
    11201123                name = contact.get_shown_name() 
    11211124                if self.resource: 
     
    11441147                status = contact.status 
    11451148                if status is not None: 
     1149                        self.status_tooltip.set_tip(banner_eventbox, status) 
     1150                        self.status_tooltip.enable() 
    11461151                        banner_name_label.set_ellipsize(pango.ELLIPSIZE_END) 
    1147                         status = helpers.reduce_chars_newlines(status, max_lines = 2) 
     1152                        status = helpers.reduce_chars_newlines(status, max_lines = 1) 
    11481153                status_escaped = gobject.markup_escape_text(status) 
    11491154 
     
    11781183                        label_text += '\n<span %s>%s</span>' %\ 
    11791184                                (font_attrs_small, status_escaped) 
    1180                         banner_eventbox = self.xml.get_widget('banner_eventbox') 
    1181                         self.status_tooltip.set_tip(banner_eventbox, status) 
    1182                         self.status_tooltip.enable() 
    11831185                else: 
    11841186                        self.status_tooltip.disable() 
  • trunk/src/common/helpers.py

    r8393 r8445  
    872872        if lines: 
    873873                reduced_text = reduce(lambda e, e1: e + '\n' + e1, lines) 
     874                if reduced_text != text: 
     875                        reduced_text += '...' 
    874876        else: 
    875877                reduced_text = ''