[gnome-calculator] Fix Subtract button inserts additional minus
- From: Arth Patel <arthpatel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-calculator] Fix Subtract button inserts additional minus
- Date: Tue, 2 Apr 2013 13:52:22 +0000 (UTC)
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]