diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/buttons-advanced.ui | 1 | ||||
| -rw-r--r-- | src/buttons-basic.ui | 1 | ||||
| -rw-r--r-- | src/buttons-financial.ui | 1 | ||||
| -rw-r--r-- | src/buttons-programming.ui | 1 | ||||
| -rw-r--r-- | src/mp-serializer.c | 2 | ||||
| -rw-r--r-- | src/mp.c | 4 |
6 files changed, 9 insertions, 1 deletions
diff --git a/src/buttons-advanced.ui b/src/buttons-advanced.ui index 2979b17..8d340a1 100644 --- a/src/buttons-advanced.ui +++ b/src/buttons-advanced.ui @@ -13,6 +13,7 @@ <property name="can_focus">False</property> <property name="row_homogeneous">True</property> <property name="column_homogeneous">True</property> + <style><class name="calc-button-panel"/></style> <child> <object class="GtkButton" id="calc_factor_button"> <property name="label">a×b</property> diff --git a/src/buttons-basic.ui b/src/buttons-basic.ui index 2ff3ac1..fd9258b 100644 --- a/src/buttons-basic.ui +++ b/src/buttons-basic.ui @@ -13,6 +13,7 @@ <property name="can_focus">False</property> <property name="row_homogeneous">True</property> <property name="column_homogeneous">True</property> + <style><class name="calc-button-panel"/></style> <child> <object class="GtkButton" id="calc_4_button"> <property name="label">4</property> diff --git a/src/buttons-financial.ui b/src/buttons-financial.ui index 406febf..6b6edde 100644 --- a/src/buttons-financial.ui +++ b/src/buttons-financial.ui @@ -1848,6 +1848,7 @@ <property name="can_focus">False</property> <property name="row_homogeneous">True</property> <property name="column_homogeneous">True</property> + <style><class name="calc-button-panel"/></style> <child> <object class="GtkButton" id="calc_memory_button"> <property name="visible">True</property> diff --git a/src/buttons-programming.ui b/src/buttons-programming.ui index 27bdc99..b47b938 100644 --- a/src/buttons-programming.ui +++ b/src/buttons-programming.ui @@ -115,6 +115,7 @@ <property name="can-focus">False</property> <property name="orientation">vertical</property> <property name="spacing">6</property> + <style><class name="calc-button-panel"/></style> <child> <object class="GtkBox" id="hbox1"> <property name="visible">True</property> diff --git a/src/mp-serializer.c b/src/mp-serializer.c index 4c04f64..4970c4f 100644 --- a/src/mp-serializer.c +++ b/src/mp-serializer.c @@ -395,7 +395,7 @@ mp_serializer_to_string(MpSerializer *serializer, const MPNumber *x) default: case MP_DISPLAY_FORMAT_AUTOMATIC: s0 = mp_to_string(serializer, x, &n_digits); - if (n_digits <= serializer->priv->leading_digits) + if (serializer->priv->base != 10 || n_digits <= serializer->priv->leading_digits) return s0; else { g_free (s0); @@ -398,6 +398,10 @@ void mp_invert_sign(const MPNumber *x, MPNumber *z) { mpc_neg(z->num, x->num, MPC_RNDNN); + if (!mp_is_complex(x)) + { + mpfr_set_zero(mpc_imagref(z->num), MPFR_RNDN); + } } void |
