summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buttons-advanced.ui1
-rw-r--r--src/buttons-basic.ui1
-rw-r--r--src/buttons-financial.ui1
-rw-r--r--src/buttons-programming.ui1
-rw-r--r--src/mp-serializer.c2
-rw-r--r--src/mp.c4
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);
diff --git a/src/mp.c b/src/mp.c
index 31a84d4..08e7afc 100644
--- a/src/mp.c
+++ b/src/mp.c
@@ -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