File tree Expand file tree Collapse file tree
Lib/defconAppKit/controls Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -132,13 +132,15 @@ def _numberToString(self, value):
132132 if self ._allowFloat :
133133 if not float (value ).is_integer ():
134134 return self ._floatFormat % value
135- return str ( value )
135+ return "%i" % value
136136
137137 def _stringToNumber (self , string ):
138138 value = None
139139 newString = string
140140 try :
141141 value = self ._numberClass (string )
142+ if self ._allowFloat and value .is_integer ():
143+ value = int (value )
142144 if value < 0 and not self ._allowNegative :
143145 newString = self ._previousString
144146 value , n = self ._stringToNumber (newString )
@@ -185,10 +187,7 @@ def set(self, value):
185187 if value == "" :
186188 value = None
187189 if isinstance (value , basestring ):
188- if self ._allowFloat :
189- value = float (value )
190- else :
191- value = int (value )
190+ value = self ._numberClass (value )
192191 if value is not None :
193192 value = self ._numberToString (value )
194193 super (NumberEditText , self ).set (value )
You can’t perform that action at this time.
0 commit comments