summaryrefslogtreecommitdiffstats
path: root/src/widgets/toolbox.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2010-11-25 21:19:50 +0000
committerKrzysztof KosiƄski <tweenk.pl@gmail.com>2010-11-25 21:19:50 +0000
commit6f4a6354360b08a97547159e77d73f3529fe7522 (patch)
tree0cc84db71c44ad774e8375a45a79d1d051b9a46f /src/widgets/toolbox.cpp
parentFix crash when unlinking orphaned clones. Patch from Adonis Papaderos. (diff)
parentFix Bug #669537 - crash when activating "snap to path" (diff)
downloadinkscape-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.cpp19
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));
}