# HG changeset patch # User nadvornik # Date 1252246879 0 # Node ID a9af670f47d270a6a1ec48c93fe4af8f26ab40e6 # Parent 8e64965c1d92b0c8ecb9a1fa6e683aa330d2ae35 fixed unnecessary image reloads in color menu diff -r 8e64965c1d92 -r a9af670f47d2 src/layout_util.c --- a/src/layout_util.c Sun Sep 06 14:01:03 2009 +0000 +++ b/src/layout_util.c Sun Sep 06 14:21:19 2009 +0000 @@ -1085,6 +1085,8 @@ #ifdef HAVE_LCMS LayoutWindow *lw = data; + if (layout_image_color_profile_get_use(lw) == gtk_toggle_action_get_active(action)) return; + layout_image_color_profile_set_use(lw, gtk_toggle_action_get_active(action)); layout_util_sync_color(lw); layout_image_refresh(lw); @@ -1099,6 +1101,7 @@ gboolean use_image; if (!layout_image_color_profile_get(lw, &input, &use_image)) return; + if (use_image == gtk_toggle_action_get_active(action)) return; layout_image_color_profile_set(lw, input, gtk_toggle_action_get_active(action)); layout_util_sync_color(lw); layout_image_refresh(lw);