[gnome-calculator] Fix Subtract button inserts additional minus



commit a692c1100a52a1a68f86aa02985ed9be9a384cd3
Author: PioneerAxon <arth svnit gmail com>
Date:   Tue Apr 2 19:13:16 2013 +0530

    Fix Subtract button inserts additional minus
    
    See bug #696909 for more details.

 src/math-buttons.vala |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/math-buttons.vala b/src/math-buttons.vala
index 102eedf..8994c77 100644
--- a/src/math-buttons.vala
+++ b/src/math-buttons.vala
@@ -309,7 +309,7 @@ public class MathButtons : Gtk.Box
         /* Tooltip for the add button */
         setup_button (builder, "add",                "+", _("Add [+]"));
         /* Tooltip for the subtract button */
-        setup_button (builder, "subtract",           "−", _("Subtract [-]"));
+        setup_button (builder, "subtract",           "−", _("Subtract [-]"), false);
         /* Tooltip for the multiply button */
         setup_button (builder, "multiply",           "×", _("Multiply [*]"));
         /* Tooltip for the divide button */
@@ -616,7 +616,7 @@ public class MathButtons : Gtk.Box
         return panel;
     }
 
-    private void setup_button (Gtk.Builder builder, string name, string? data, string? tooltip)
+    private void setup_button (Gtk.Builder builder, string name, string? data, string? tooltip, bool connect 
= true)
     {
         var widget_name = "calc_%s_button".printf (name);
         var button = builder.get_object (widget_name) as Gtk.Button;
@@ -626,7 +626,10 @@ public class MathButtons : Gtk.Box
         if (data != null)
         {
             button.set_data<string> ("calc_text", data);
-            button.clicked.connect ((widget) =>  { equation.insert (widget.get_data<string> ("calc_text")); 
});
+            if (connect)
+            {
+                button.clicked.connect ((widget) =>  { equation.insert (widget.get_data<string> 
("calc_text")); });
+            }
         }
 
         if (tooltip != null)


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