diff options
| author | Krzysztof Kosi??ski <tweenk.pl@gmail.com> | 2010-11-25 21:19:50 +0000 |
|---|---|---|
| committer | Krzysztof KosiĆski <tweenk.pl@gmail.com> | 2010-11-25 21:19:50 +0000 |
| commit | 6f4a6354360b08a97547159e77d73f3529fe7522 (patch) | |
| tree | 0cc84db71c44ad774e8375a45a79d1d051b9a46f /src/widgets/toolbox.cpp | |
| parent | Fix crash when unlinking orphaned clones. Patch from Adonis Papaderos. (diff) | |
| parent | Fix Bug #669537 - crash when activating "snap to path" (diff) | |
| download | inkscape-6f4a6354360b08a97547159e77d73f3529fe7522.tar.gz inkscape-6f4a6354360b08a97547159e77d73f3529fe7522.zip | |
Fix crashes caused by spinbutton focus problems.
Patch from Adnois Papaderos.
Fixed bugs:
- https://launchpad.net/bugs/665316
- https://launchpad.net/bugs/669537
(bzr r9923)
Diffstat (limited to 'src/widgets/toolbox.cpp')
| -rw-r--r-- | src/widgets/toolbox.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 9a2fc8dd2..a6740fcec 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -8063,17 +8063,18 @@ static void connector_tb_event_attr_changed(Inkscape::XML::Node *repr, if (g_object_get_data(G_OBJECT(tbl), "freeze")) { return; } - if (strcmp(name, "inkscape:connector-spacing") == 0) - { - GtkAdjustment *adj = (GtkAdjustment*) - gtk_object_get_data(GTK_OBJECT(tbl), "spacing"); - gdouble spacing = defaultConnSpacing; - sp_repr_get_double(repr, "inkscape:connector-spacing", &spacing); - - gtk_adjustment_set_value(adj, spacing); - gtk_adjustment_value_changed(adj); + if (strcmp(name, "inkscape:connector-spacing") != 0) { + return; } + GtkAdjustment *adj = (GtkAdjustment*) + gtk_object_get_data(GTK_OBJECT(tbl), "spacing"); + gdouble spacing = defaultConnSpacing; + sp_repr_get_double(repr, "inkscape:connector-spacing", &spacing); + + gtk_adjustment_set_value(adj, spacing); + gtk_adjustment_value_changed(adj); + spinbutton_defocus(GTK_OBJECT(tbl)); } |
