Show
Ignore:
Timestamp:
09/05/07 16:15:20 (15 months ago)
Author:
asterix
Message:

Enable ellipsization in roster and chatwindow. Fixes #2079, #2739
Reorder occupantlist in groupchat to match roster. see #2102

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11.1/src/groupchat_control.py

    r8724 r8732  
    278278                column = gtk.TreeViewColumn() 
    279279 
     280                renderer_image = cell_renderer_image.CellRendererImage(0, 0) # status img 
     281                renderer_image.set_property('width', 26) 
     282                column.pack_start(renderer_image, expand = False) 
     283                column.add_attribute(renderer_image, 'image', C_IMG) 
     284                column.set_cell_data_func(renderer_image, tree_cell_data_func,  
     285                        self.list_treeview) 
     286 
     287                renderer_text = gtk.CellRendererText() # nickname 
     288                column.pack_start(renderer_text, expand = True) 
     289                column.add_attribute(renderer_text, 'markup', C_TEXT) 
     290                renderer_text.set_property("ellipsize", pango.ELLIPSIZE_END) 
     291                column.set_cell_data_func(renderer_text, tree_cell_data_func, 
     292                        self.list_treeview) 
     293 
    280294                renderer_pixbuf = gtk.CellRendererPixbuf() # avatar image 
    281295                column.pack_start(renderer_pixbuf, expand = False) 
     
    284298                        self.list_treeview) 
    285299                renderer_pixbuf.set_property('xalign', 1) # align pixbuf to the right 
    286  
    287                 renderer_image = cell_renderer_image.CellRendererImage(0, 0) # status img 
    288                 column.pack_start(renderer_image, expand = False) 
    289                 column.add_attribute(renderer_image, 'image', C_IMG) 
    290                 column.set_cell_data_func(renderer_image, tree_cell_data_func,  
    291                         self.list_treeview) 
    292  
    293                 renderer_text = gtk.CellRendererText() # nickname 
    294                 column.pack_start(renderer_text, expand = True) 
    295                 column.add_attribute(renderer_text, 'markup', C_TEXT) 
    296                 column.set_cell_data_func(renderer_text, tree_cell_data_func, 
    297                         self.list_treeview) 
    298300 
    299301                self.list_treeview.append_column(column) 
     
    768770                                                gc_contact.affiliation, gc_contact.status, 
    769771                                                gc_contact.jid) 
     772                # Recalculate column width for ellipsizin 
     773                self.list_treeview.columns_autosize() 
    770774 
    771775        def on_send_pm(self, widget = None, model = None, iter = None, nick = None,