[gimp] app: fix gimp_spin_scale_set_factor() to not break if called more than once
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: fix gimp_spin_scale_set_factor() to not break if called more than once
- Date: Fri, 14 Jun 2013 00:25:52 +0000 (UTC)
commit 0046f0eed6604aff4a655d366e17684b1bb5d5e7
Author: Michael Natterer <mitch gimp org>
Date: Fri Jun 14 02:22:57 2013 +0200
app: fix gimp_spin_scale_set_factor() to not break if called more than once
app/widgets/gimpspinscale.c | 16 ++++++++++++++++
1 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/app/widgets/gimpspinscale.c b/app/widgets/gimpspinscale.c
index 64ace82..cb5c133 100644
--- a/app/widgets/gimpspinscale.c
+++ b/app/widgets/gimpspinscale.c
@@ -1199,6 +1199,22 @@ gimp_spin_scale_set_factor (GimpSpinScale *scale,
gimp_spin_scale_unapply_factor,
scale, NULL);
}
+ else
+ {
+ GtkAdjustment *original;
+ GtkAdjustment *adjustment;
+
+ original = private->original_adjustment;
+ adjustment = gtk_spin_button_get_adjustment (GTK_SPIN_BUTTON (scale));
+
+ gtk_adjustment_configure (adjustment,
+ factor * gtk_adjustment_get_value (original),
+ factor * gtk_adjustment_get_lower (original),
+ factor * gtk_adjustment_get_upper (original),
+ factor * gtk_adjustment_get_step_increment (original),
+ factor * gtk_adjustment_get_page_increment (original),
+ factor * gtk_adjustment_get_page_size (original));
+ }
gimp_spin_scale_value_changed (GTK_SPIN_BUTTON (scale));
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]