[gnumeric] Format number whenever possible. (see #700599, comment #11).



commit d0021b7d493dca9496b82afb69c8cfaa4371c1a5
Author: Jean Brefort <jean brefort normalesup org>
Date:   Mon Apr 13 14:54:18 2015 +0200

    Format number whenever possible. (see #700599, comment #11).

 ChangeLog     |    5 +++++
 src/wbc-gtk.c |    8 ++++++++
 2 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 5723c8c..3b36c30 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-04-13  Jean Brefort  <jean brefort normalesup org>
+
+       * src/wbc-gtk.c (set_entry_contents): format number whenever possible.
+       (see #700599, comment #11).
+
 2015-04-11  Andreas J. Guelzow <aguelzow pyrshep ca>
 
        * src/sheet-object-image.c (gnm_soi_assign_to_sheet): if there is no
diff --git a/src/wbc-gtk.c b/src/wbc-gtk.c
index e86e7b9..1ad2f71 100644
--- a/src/wbc-gtk.c
+++ b/src/wbc-gtk.c
@@ -5365,6 +5365,14 @@ set_entry_contents (GnmExprEntry *entry, GOData *val)
                }
        }
 
+       if (GO_IS_DATA_SCALAR (val) && go_data_has_value (val)) {
+               double d = go_data_get_scalar_value (val);
+               GODateConventions const *date_conv = go_data_date_conv (val);
+               gog_data_editor_set_value_double (GOG_DATA_EDITOR (entry),
+                                                 d, date_conv);
+                       return;
+       }
+
        {
                SheetControlGUI *scg = gnm_expr_entry_get_scg (entry);
                Sheet const *sheet = scg_sheet (scg);


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