Author: roidelapluie Date: 2007-06-26 12:33:51 +0200 (Tue, 26 Jun 2007) New Revision: 8315
Modified: trunk/src/message_window.py Log: Fix a bug with closing tabs if GTK version >= 2.10.0 (don't disconnect tab DnD)
Modified: trunk/src/message_window.py =================================================================== --- trunk/src/message_window.py 2007-06-25 23:51:44 UTC (rev 8314) +++ trunk/src/message_window.py 2007-06-26 10:33:51 UTC (rev 8315) @@ -103,8 +103,7 @@ self.notebook.set_show_tabs(False) self.notebook.set_show_border(gajim.config.get('tabs_border'))
- # set up DnD - # If GTK+ version < 2.10, use OUR way to reorder tabs + # set up DnD if GTK+ version < 2.10, use OUR way to reorder tabs if gtk.pygtk_version < (2, 10, 0) or gtk.gtk_version < (2, 10, 0): self.hid = self.notebook.connect('drag_data_received', self.on_tab_label_drag_data_received_cb) @@ -330,7 +329,10 @@ types = ['printed_msg', 'chat', 'gc_msg']) del gajim.last_message_time[ctrl.account][ctrl.get_full_jid()]
- self.disconnect_tab_dnd(ctrl.widget) + # Disconnect tab DnD only if GTK version < 2.10 + if gtk.pygtk_version < (2, 10, 0) or gtk.gtk_version < (2, 10, 0): + self.disconnect_tab_dnd(ctrl.widget) + self.notebook.remove_page(self.notebook.page_num(ctrl.widget))
fjid = ctrl.get_full_jid()