examples : fix a bug when clicking on the "." button directly
authorRomain Chanoir <chanoir.romain@courrier.uqam.ca>
Fri, 24 Jan 2014 14:30:19 +0000 (09:30 -0500)
committerRomain Chanoir <chanoir.romain@courrier.uqam.ca>
Fri, 24 Jan 2014 14:30:19 +0000 (09:30 -0500)
Signed-off-by: Romain Chanoir <chanoir.romain@courrier.uqam.ca>

examples/calculator.nit

index 32c2f72..2be8aad 100644 (file)
@@ -57,6 +57,7 @@ class CalculatorContext
 
        fun switch_to_decimals
        do
+               if self.current == null then current = 0.0
                if after_point != null then return
 
                after_point = -1
@@ -112,11 +113,11 @@ class CalculatorGui
                if user_data isa Char then # is an operation
                        var c = user_data
                        if c == '.' then
-                                       but_dot.set_sensitive= false
+                                       but_dot.sensitive= false
                                        context.switch_to_decimals
                                        lbl_disp.text = "{context.current.to_i}."
                        else
-                               but_dot.set_sensitive= true
+                               but_dot.sensitive= true
                                context.push_op( c )
                                
                                var s = context.result.to_precision_native(6)