[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6096 - trunk/gnue-forms/src/uidrivers/gtk2/widgets
From: |
johannes |
Subject: |
r6096 - trunk/gnue-forms/src/uidrivers/gtk2/widgets |
Date: |
Wed, 28 Jul 2004 06:52:37 -0500 (CDT) |
Author: johannes
Date: 2004-07-28 06:52:36 -0500 (Wed, 28 Jul 2004)
New Revision: 6096
Modified:
trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py
Log:
Fixed the use of 'alignment' for labels
Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py 2004-07-28
11:43:05 UTC (rev 6095)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/label.py 2004-07-28
11:52:36 UTC (rev 6096)
@@ -50,13 +50,21 @@
def _createWidget (self, event, spacer):
gfObject = event.object
- text = "%s" % gfObject.text
-
- newWidget = gtk.Label (self._makeSafe (text))
+ newWidget = gtk.Label (self._makeSafe ("%s" % gfObject.text))
newWidget.set_justify (_alignmentStyle [gfObject.alignment])
+ itemX = self.itemX
+ if gfObject.alignment in ['center', 'right']:
+ diff = self.itemWidth - newWidget.size_request () [0]
+
+ if gfObject.alignment == 'right':
+ itemX += diff
+
+ elif gfObject.alignment == 'center':
+ itemX += int (diff / 2)
+
# Make sure the baseline of labels and widgets are the same
- event.container.put (newWidget, self.itemX, self.itemY + 4)
+ event.container.put (newWidget, itemX, self.itemY + 4)
newWidget.show ()
return newWidget
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6096 - trunk/gnue-forms/src/uidrivers/gtk2/widgets,
johannes <=