aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2014-08-01 01:29:47 +0800
committerMilan Crha <mcrha@redhat.com>2014-08-01 01:29:47 +0800
commit3c57850311b0d9112e003b687058c678845259d0 (patch)
treebc0ef5431256c18c766f0241348f08ed17e8b143
parentbb3a6069c17573ab08e6bb1a3c0fe51f9c7d6a41 (diff)
downloadgsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar.gz
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar.bz2
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar.lz
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar.xz
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.tar.zst
gsoc2013-evolution-3c57850311b0d9112e003b687058c678845259d0.zip
Bug 733918 - Color chooser for citation color is not working in Composer ][
May remember the previous function only once, to not end in a recursion.
-rw-r--r--e-util/e-color-chooser-widget.c6
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 (