[gcalctool] Clear display when entering a number after an equation



commit 0c4f01eb98dcfb8ca8ce9a97a4a2e3aaa4a100d7
Author: Robert Ancell <robert ancell gmail com>
Date:   Sun Dec 20 18:32:36 2009 +1100

    Clear display when entering a number after an equation

 ChangeLog     |    1 +
 src/display.c |    2 ++
 2 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index a2dafd5..e34557d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,6 +11,7 @@ gcalctool change history.
 
     * Make 0^0 = 1 (Robert Ancell, Bug #605011)
     * Use superscript digits for scientific notation (Robert Ancell)
+    * Clear display when entering a number after an equation (Robert Ancell)
 
 2009-12-17 Robert Ancell <robert ancell gmail com>
 
diff --git a/src/display.c b/src/display.c
index 94629be..453cc08 100644
--- a/src/display.c
+++ b/src/display.c
@@ -1214,6 +1214,8 @@ display_do_function(GCDisplay *display, int function, gpointer arg, int cursor_s
             break;
 
         case FN_TEXT:
+            if(display_is_result(display) && g_unichar_isdigit(g_utf8_get_char((char*)arg)))
+                display_clear(display);
             display_insert(display, cursor_start, cursor_end, (const char *)arg);
             break;
     }



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