commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9469 - trunk/gnue-forms/src/uidrivers/wx26/widgets


From: reinhard
Subject: [gnue] r9469 - trunk/gnue-forms/src/uidrivers/wx26/widgets
Date: Mon, 9 Apr 2007 15:49:16 -0500 (CDT)

Author: reinhard
Date: 2007-04-09 15:49:15 -0500 (Mon, 09 Apr 2007)
New Revision: 9469

Modified:
   trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py
Log:
Do not set a minimum size different than the default size, because wx uses the
minimum size to distribute the available size.


Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py        2007-04-09 
20:45:46 UTC (rev 9468)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/entry.py        2007-04-09 
20:49:15 UTC (rev 9469)
@@ -560,6 +560,10 @@
         Return a wx.Size with the minimum size of a widget
         """
 
+        # This is currently not used, because wx distributes the available
+        # space based on the minimum size of the widgets instead of the "best"
+        # or default size of the widgets. So we have to set the minimum size to
+        # the same values as the default size.
         cellw = self._uiDriver.cellWidth
         cellh = self._uiDriver.cellHeight
 
@@ -598,7 +602,7 @@
                 if self.def_width:
                     defw = self.def_width * cellw
                 else:
-                    maxw = min(self.max_width or 64, 64)
+                    maxw = min(self.max_width or 32, 32)
                     defw = min(deffield, maxw) * cellw
 
             if not self.def_height:
@@ -639,7 +643,7 @@
         else:
             maxh = ((self.max_height or 0) * cellh) or bh
 
-        minw, minh = self.get_minimum_size().Get()
+        minw, minh = self.get_default_size().Get()
         if maxw != -1:
             maxw = max(maxw, minw)
         if maxh != -1:
@@ -653,7 +657,7 @@
     def update_size_hints(self):
 
         if self.managed:
-            minw, minh = self.get_minimum_size().Get()
+            minw, minh = self.get_default_size().Get()
             maxw, maxh = self.get_maximum_size().Get()
 
             for item in self.widgets:





reply via email to

[Prev in Thread] Current Thread [Next in Thread]