Show
Ignore:
Timestamp:
09/03/07 10:53:28 (15 months ago)
Author:
asterix
Message:

Use gtk native way to reorder tabs if gtk version >= 2.10

Files:
1 modified

Legend:

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

    r8657 r8692  
    105105 
    106106                # set up DnD 
    107                 self.hid = self.notebook.connect('drag_data_received', 
    108                         self.on_tab_label_drag_data_received_cb) 
    109                 self.handlers[self.hid] = self.notebook 
    110                  
    111                 self.notebook.drag_dest_set(gtk.DEST_DEFAULT_ALL, self.DND_TARGETS, 
    112                         gtk.gdk.ACTION_MOVE) 
     107                # If GTK+ version < 2.10, use OUR way to reorder tabs 
     108                if gtk.pygtk_version < (2, 10, 0) or gtk.gtk_version < (2, 10, 0): 
     109                        self.hid = self.notebook.connect('drag_data_received', 
     110                                self.on_tab_label_drag_data_received_cb) 
     111                        self.handlers[self.hid] = self.notebook 
     112                        self.notebook.drag_dest_set(gtk.DEST_DEFAULT_ALL, self.DND_TARGETS, 
     113                                gtk.gdk.ACTION_MOVE) 
    113114 
    114115        def change_account_name(self, old_name, new_name): 
     
    192193                self.notebook.append_page(control.widget, tab_label_box) 
    193194 
    194                 self.setup_tab_dnd(control.widget) 
     195                # If GTK+ version >= 2.10, use gtk native way to reorder tabs 
     196                if gtk.pygtk_version >= (2, 10, 0) and gtk.gtk_version >= (2, 10, 0): 
     197                        self.notebook.set_tab_reorderable(control.widget, True) 
     198                else: 
     199                        self.setup_tab_dnd(control.widget) 
    195200 
    196201                self.redraw_tab(control)