could someone please explain me why gimp_coordinates_callback()
does this (libgimpwidgets/gimpwidgets.c:1036):
if (gimp_chain_button_get_active (gcd->chainbutton))
g_signal_stop_emission_by_name (G_OBJECT (widget), "value_changed");
It may have some esoteric reasons I don't see, but the
practical outcome is when one connects a callback to the
GimpSizeEntry on "value_changed", the callback is called
when only when the chain button is disconnected.
Or is there any other way of getting "value_changed"
delivered when the value changes, which work regardless of
the chain button state? (Disassembling the GtkTable and
connecting directly to spinbuttons/entries doesn't count,
though it surely is a way).
Gimp-developer mailing list