=== modified file 'src/display/canvas-grid.cpp' --- src/display/canvas-grid.cpp 2012-02-15 21:19:38 +0000 +++ src/display/canvas-grid.cpp 2012-03-29 11:16:45 +0000 @@ -781,6 +781,10 @@ _rcb_dotted->setActive(render_dotted); + _rsu_ox->clearProgrammatically(); + _rsu_oy->clearProgrammatically(); + _rsu_sx->clearProgrammatically(); + _rsu_sx->clearProgrammatically(); return table; } === modified file 'src/ui/widget/scalar.cpp' --- src/ui/widget/scalar.cpp 2011-11-09 20:13:18 +0000 +++ src/ui/widget/scalar.cpp 2012-03-29 11:19:31 +0000 @@ -142,6 +142,11 @@ add (*manage (scale)); } +void Scalar::clearProgrammatically() +{ + setProgrammatically = false; +} + Glib::SignalProxy0 Scalar::signal_value_changed() { return static_cast(_widget)->signal_value_changed(); === modified file 'src/ui/widget/scalar.h' --- src/ui/widget/scalar.h 2011-11-09 20:13:18 +0000 +++ src/ui/widget/scalar.h 2012-03-29 11:13:49 +0000 @@ -157,6 +157,11 @@ * if a callback checks it, it must reset it back to false. */ bool setProgrammatically; + + /** + * reset value of setProgrammatically. + */ + void clearProgrammatically(); }; } // namespace Widget