diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-10-16 18:18:24 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-10-16 18:18:24 +0000 |
| commit | d368d3ec1c5422e9599bc215e469c27a29548140 (patch) | |
| tree | 3ccb337ce751de3b92d6f8606985e6fa75c46aab /src/ui/widget/registered-widget.cpp | |
| parent | Fix checkbuttons of LPEs. Should no longer crash, should no longer need click... (diff) | |
| download | inkscape-d368d3ec1c5422e9599bc215e469c27a29548140.tar.gz inkscape-d368d3ec1c5422e9599bc215e469c27a29548140.zip | |
runaway random number widget workaround
(bzr r3913)
Diffstat (limited to 'src/ui/widget/registered-widget.cpp')
| -rw-r--r-- | src/ui/widget/registered-widget.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/ui/widget/registered-widget.cpp b/src/ui/widget/registered-widget.cpp index 7125318ca..e87a57bc7 100644 --- a/src/ui/widget/registered-widget.cpp +++ b/src/ui/widget/registered-widget.cpp @@ -650,22 +650,17 @@ RegisteredRandom::on_value_changed() return; } - if (_wr->isUpdating()) + if (_wr->isUpdating()) { return; + } _wr->setUpdating (true); - // FIXME: gtk bug? - // disable interruptibility: see http://inkscape.svn.sourceforge.net/viewvc/inkscape/inkscape/trunk/src/ui/widget/selected-style.cpp?r1=13149&r2=13257&sortby=date - SPDesktop* dt = SP_ACTIVE_DESKTOP; - sp_canvas_force_full_redraw_after_interruptions(sp_desktop_canvas(dt), 0); - Inkscape::SVGOStringStream os; os << _widget->getValue() << ';' << _widget->getStartSeed(); + _widget->set_sensitive(false); write_to_xml(os.str().c_str()); - - // resume interruptibility - sp_canvas_end_forced_full_redraws(sp_desktop_canvas(dt)); + _widget->set_sensitive(true); _wr->setUpdating (false); } |
