diff options
Diffstat (limited to 'e-util')
-rw-r--r-- | e-util/e-color-chooser-widget.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/e-util/e-color-chooser-widget.c b/e-util/e-color-chooser-widget.c index 7091324e1f..530f199404 100644 --- a/e-util/e-color-chooser-widget.c +++ b/e-util/e-color-chooser-widget.c @@ -240,8 +240,10 @@ e_color_chooser_widget_init (EColorChooserWidget *widget) if (swatch) { GtkWidgetClass *swatch_class; swatch_class = GTK_WIDGET_GET_CLASS (swatch); - origin_swatch_button_press_event = swatch_class->button_press_event; - swatch_class->button_press_event = color_chooser_widget_button_press_event; + if (swatch_class->button_press_event != color_chooser_widget_button_press_event) { + origin_swatch_button_press_event = swatch_class->button_press_event; + swatch_class->button_press_event = color_chooser_widget_button_press_event; + } } g_signal_connect ( |