From 4b14127049c1f09e39283e875050af4e4205eeba Mon Sep 17 00:00:00 2001
From: Nikos Kouremenos <kourem@gmail.com>
Date: Fri, 3 Jun 2005 15:37:17 +0000
Subject: [PATCH] make good use of the context menu in notebook

---
 src/chat.py      | 12 ++++++++----
 src/gtkgui.glade |  4 ++--
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/chat.py b/src/chat.py
index 3d6321a296..0ed574748e 100644
--- a/src/chat.py
+++ b/src/chat.py
@@ -123,7 +123,7 @@ class Chat:
 
 		#FIXME: when gtk2.4 is OOOOLD do it via glade2.10+
 		if gtk.pygtk_version > (2, 6, 0) and gtk.gtk_version > (2, 6, 0):
-			nickname.set_max_width_chars(15)
+			nickname.set_max_width_chars(10)
 
 		nickname.set_text(start + self.names[jid])
 
@@ -294,8 +294,6 @@ class Chat:
 			self.on_conversation_vadjustment_value_changed)
 		
 		child = self.childs[jid]
-		self.notebook.append_page(child)
-		
 
 		if len(self.xmls) > 1:
 			self.notebook.set_show_tabs(True)
@@ -303,13 +301,19 @@ class Chat:
 		if self.widget_name == 'tabbed_chat_window':
 			xm = gtk.glade.XML(GTKGUI_GLADE, 'chat_tab_hbox', APP)
 			tab_hbox = xm.get_widget('chat_tab_hbox')
+			user = self.plugin.roster.contacts[self.account][jid][0]
+			gtklabel = gtk.Label(user.name)
+			gtklabel.set_property('xalign', 0)
 		elif self.widget_name == 'groupchat_window':
 			xm = gtk.glade.XML(GTKGUI_GLADE, 'groupchat_tab_hbox', APP)
 			tab_hbox = xm.get_widget('groupchat_tab_hbox')
+			gtklabel = gtk.Label(jid.split('@')[0])
+			gtklabel.set_property('xalign', 0)
 
 		xm.signal_connect('on_close_button_clicked', 
 			self.on_close_button_clicked, jid)
-		self.notebook.set_tab_label(child, tab_hbox)
+
+		self.notebook.append_page_menu(child, tab_hbox, gtklabel)
 
 		self.show_title()
 
diff --git a/src/gtkgui.glade b/src/gtkgui.glade
index 606ae92842..079eab9efb 100644
--- a/src/gtkgui.glade
+++ b/src/gtkgui.glade
@@ -7934,7 +7934,7 @@ Custom</property>
 	  <property name="show_border">False</property>
 	  <property name="tab_pos">GTK_POS_TOP</property>
 	  <property name="scrollable">True</property>
-	  <property name="enable_popup">False</property>
+	  <property name="enable_popup">True</property>
 	  <signal name="switch_page" handler="on_chat_notebook_switch_page" last_modification_time="Wed, 16 Mar 2005 20:58:25 GMT"/>
 	  <signal name="key_press_event" handler="on_chat_notebook_key_press_event" last_modification_time="Wed, 16 Mar 2005 20:58:38 GMT"/>
 
@@ -8154,7 +8154,7 @@ Custom</property>
 	      <property name="border_width">2</property>
 	      <property name="visible">True</property>
 	      <property name="homogeneous">False</property>
-	      <property name="spacing">6</property>
+	      <property name="spacing">4</property>
 
 	      <child>
 		<widget class="GtkLabel" id="label250">
-- 
GitLab