gimp r24751 - in trunk: . app/widgets
- From: mitch svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r24751 - in trunk: . app/widgets
- Date: Wed, 30 Jan 2008 18:19:13 +0000 (GMT)
Author: mitch
Date: Wed Jan 30 18:19:12 2008
New Revision: 24751
URL: http://svn.gnome.org/viewvc/gimp?rev=24751&view=rev
Log:
2008-01-30 Michael Natterer <mitch gimp org>
* app/widgets/gimphistogramview.c
(gimp_histogram_view_set_channel)
(gimp_histogram_view_set_scale)
(gimp_histogram_view_set_range): don't emit signals/notifications
if the setting didn't change.
Modified:
trunk/ChangeLog
trunk/app/widgets/gimphistogramview.c
Modified: trunk/app/widgets/gimphistogramview.c
==============================================================================
--- trunk/app/widgets/gimphistogramview.c (original)
+++ trunk/app/widgets/gimphistogramview.c Wed Jan 30 18:19:12 2008
@@ -623,7 +623,8 @@
{
g_return_if_fail (GIMP_IS_HISTOGRAM_VIEW (view));
- g_object_set (view, "histogram-channel", channel, NULL);
+ if (channel != view->channel)
+ g_object_set (view, "histogram-channel", channel, NULL);
}
GimpHistogramChannel
@@ -640,7 +641,8 @@
{
g_return_if_fail (GIMP_IS_HISTOGRAM_VIEW (view));
- g_object_set (view, "histogram-scale", scale, NULL);
+ if (scale != view->scale)
+ g_object_set (view, "histogram-scale", scale, NULL);
}
GimpHistogramScale
@@ -658,13 +660,17 @@
{
g_return_if_fail (GIMP_IS_HISTOGRAM_VIEW (view));
- view->start = MIN (start, end);
- view->end = MAX (start, end);
-
- gtk_widget_queue_draw (GTK_WIDGET (view));
-
- g_signal_emit (view, histogram_view_signals[RANGE_CHANGED], 0,
- view->start, view->end);
+ if (view->start != MIN (start, end) ||
+ view->end != MAX (start, end))
+ {
+ view->start = MIN (start, end);
+ view->end = MAX (start, end);
+
+ gtk_widget_queue_draw (GTK_WIDGET (view));
+
+ g_signal_emit (view, histogram_view_signals[RANGE_CHANGED], 0,
+ view->start, view->end);
+ }
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]