summaryrefslogtreecommitdiffstats
path: root/src/widgets
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-12-05 21:11:12 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-12-05 23:23:03 +0000
commitb07c5c5e802ee4d9cc947ca24d7b15fa5c71a7e8 (patch)
tree17a3a3de92ba896bd56d1175fb7307f96d7d43ef /src/widgets
parentFix bug:1695649 - Knot LPE has no effect after Simplify or B-Spline (diff)
downloadinkscape-b07c5c5e802ee4d9cc947ca24d7b15fa5c71a7e8.tar.gz
inkscape-b07c5c5e802ee4d9cc947ca24d7b15fa5c71a7e8.zip
Fix bug#1643179. Guides lock lost on load. Patch proposed in #5
Diffstat (limited to 'src/widgets')
-rw-r--r--src/widgets/desktop-widget.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index f9c8e4ac6..0f5d8b973 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -388,6 +388,7 @@ void SPDesktopWidget::init( SPDesktopWidget *dtw )
gtk_grid_attach(GTK_GRID(dtw->canvas_tbl), dtw->guides_lock, 0, 0, 1, 1);
gtk_grid_attach(GTK_GRID(dtw->canvas_tbl), eventbox, 1, 0, 1, 1);
+
g_signal_connect (G_OBJECT (dtw->guides_lock), "toggled", G_CALLBACK (sp_update_guides_lock), dtw);
gtk_box_pack_start( GTK_BOX(dtw->hbox), tbl_wrapper, TRUE, TRUE, 1 );
@@ -993,7 +994,7 @@ void sp_update_guides_lock( GtkWidget */*button*/, gpointer data )
if ( down != nv->lockguides ) {
nv->lockguides = down;
- sp_namedview_guides_toggle_lock(doc, repr);
+ sp_namedview_guides_toggle_lock(doc, nv);
if (down) {
dtw->setMessage (Inkscape::NORMAL_MESSAGE, _("Locked all guides"));
} else {
@@ -1658,7 +1659,6 @@ SPDesktopWidget* SPDesktopWidget::createInstance(SPNamedView *namedview)
/* Once desktop is set, we can update rulers */
sp_desktop_widget_update_rulers (dtw);
- sp_button_toggle_set_down( SP_BUTTON(dtw->guides_lock), namedview->lockguides );
sp_view_widget_set_view (SP_VIEW_WIDGET (dtw), dtw->desktop);
@@ -1670,7 +1670,7 @@ SPDesktopWidget* SPDesktopWidget::createInstance(SPNamedView *namedview)
dtw->menubar = sp_ui_main_menubar (dtw->desktop);
gtk_widget_set_name(dtw->menubar, "MenuBar");
gtk_widget_show_all (dtw->menubar);
- SPNamedView *nv = dtw->desktop->namedview;
+
gtk_box_pack_start (GTK_BOX (dtw->vbox), dtw->menubar, FALSE, FALSE, 0);
dtw->layoutWidgets();