Author: reinhard
Date: 2007-04-09 16:02:51 -0500 (Mon, 09 Apr 2007)
New Revision: 9471

Modified:
   trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py
Log:
User smarter algorithm to determine whether a member of a (v|h)box needs a
separate label or not. This fixes wrong behaviour for checkboxes in hboxes.


Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py        2007-04-09 
20:56:18 UTC (rev 9470)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/_base.py        2007-04-09 
21:02:51 UTC (rev 9471)
@@ -321,6 +321,9 @@
         # parent for container-panel of the box (as well as the StaticBoxSizer
         # if a box-label is requested).
         self._container = wx.Panel(parent, -1)
+        # FIXME: Why do we need this sizer? Things seem to work the same at
+        # least on gtk2 if we assign the GridBagSizer directly to
+        # self._container.
         self._container.SetSizer(wx.BoxSizer(wx.VERTICAL))
 
         # If the has a block assigned we can bind the mouse wheel event to
@@ -376,15 +379,11 @@
 
     def __use_second_one(self):
 
-        result = False
-
         for item in self._children:
-            if (item._gfObject._type in ['GFEntry', 'GFImage']) and \
-                    item._gfObject.label:
-                result = True
-                break
+            if item._gfObject.has_label:
+                return True
 
-        return result
+        return False
 
     # -------------------------------------------------------------------------
     # Event-Handler



_______________________________________________
commit-gnue mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/commit-gnue

Reply via email to