From f4d43a9fb4e9d9bed4ea798047ab4aaf37ed7347 Mon Sep 17 00:00:00 2001
From: Dimitur Kirov <dkirov@gmail.com>
Date: Fri, 26 Aug 2005 16:31:22 +0000
Subject: [PATCH] fixed image align pb in long tooltips

---
 src/tooltips.py | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/tooltips.py b/src/tooltips.py
index 0a6d093672..70856858ef 100644
--- a/src/tooltips.py
+++ b/src/tooltips.py
@@ -126,7 +126,7 @@ def __init__(self):
 		
 	def create_table(self):
 		self.table = gtk.Table(3, 1)
-		self.table.set_property('column-spacing', 6)
+		self.table.set_property('column-spacing', 2)
 		self.text_lable = gtk.Label()
 		self.text_lable.set_line_wrap(True)
 		self.text_lable.set_alignment(0, 0)
@@ -162,15 +162,14 @@ def add_status_row(self, file_path, show, str_status):
 			if os.path.exists(file):
 				image.set_from_file(file)
 				break
-		image.set_alignment(0.01, 1)
+		image.set_alignment(0., 1.)
 		self.table.attach(spacer, 1, 2, self.current_row, 
 			self.current_row + 1, 0, 0, 0, 0)
-		self.table.attach(image,2,3,self.current_row, 
+		self.table.attach(image, 2, 3, self.current_row, 
 			self.current_row + 1, 0, 0, 3, 0)
-		image.set_alignment(0.01, 1)
 		status_label = gtk.Label()
 		status_label.set_markup(str_status)
-		status_label.set_alignment(00, 0)
+		status_label.set_alignment(0., 0.)
 		self.table.attach(status_label, 3, 4, self.current_row,
 			self.current_row + 1, gtk.EXPAND | gtk.FILL, 0, 0, 0)
 	
@@ -251,7 +250,7 @@ def __init__(self, plugin):
 		self.plugin = plugin
 		self.text_lable = gtk.Label()
 		self.text_lable.set_line_wrap(True)
-		self.text_lable.set_alignment(0, 0)
+		self.text_lable.set_alignment(0., 0.)
 		self.text_lable.set_selectable(False)
 		BaseTooltip.__init__(self)
 		
@@ -288,7 +287,9 @@ def __init__(self, plugin):
 		self.plugin = plugin
 		
 		self.image = gtk.Image()
-		self.image.set_alignment(0.5, 0.025)
+		self.image.set_alignment(0., 0.)
+		# padding is independent of the total length and better than alignment
+		self.image.set_padding(1, 2) 
 		BaseTooltip.__init__(self)
 		StatusTable.__init__(self)
 		
@@ -298,6 +299,7 @@ def populate(self, contacts):
 		self.create_window()
 		self.hbox = gtk.HBox()
 		self.hbox.set_homogeneous(False)
+		self.hbox.set_spacing(0)
 		self.create_table()
 		# primary contact
 		prim_contact = gajim.get_highest_prio_contact_from_contacts(contacts)
-- 
GitLab