summaryrefslogtreecommitdiffstats
path: root/src/display/canvas-grid.cpp
diff options
context:
space:
mode:
authorJohan B. C. Engelen <jbc.engelen@swissonline.ch>2008-01-26 02:06:29 +0000
committerjohanengelen <johanengelen@users.sourceforge.net>2008-01-26 02:06:29 +0000
commit6b5ae92f592217859dd912d0dcd9badd16cac5b8 (patch)
tree72b6513adeffeb63c82bf9d77e54cd58219d2d9d /src/display/canvas-grid.cpp
parentfix strange typo (diff)
downloadinkscape-6b5ae92f592217859dd912d0dcd9badd16cac5b8.tar.gz
inkscape-6b5ae92f592217859dd912d0dcd9badd16cac5b8.zip
gray out widgets when grid is disabled.
(bzr r4594)
Diffstat (limited to 'src/display/canvas-grid.cpp')
-rw-r--r--src/display/canvas-grid.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/display/canvas-grid.cpp b/src/display/canvas-grid.cpp
index c9aec455e..f4f23764a 100644
--- a/src/display/canvas-grid.cpp
+++ b/src/display/canvas-grid.cpp
@@ -332,7 +332,13 @@ CanvasGrid::newWidget()
vbox->pack_start(*_rcb_enabled, true, true);
vbox->pack_start(*_rcb_visible, true, true);
- vbox->pack_start(*newSpecificWidget(), true, true);
+ Gtk::Widget * gridwdg = newSpecificWidget();
+ vbox->pack_start(*gridwdg, true, true);
+
+ std::list<Gtk::Widget*> slaves;
+ slaves.push_back(_rcb_visible);
+ slaves.push_back(gridwdg);
+ _rcb_enabled->setSlaveWidgets(slaves);
// set widget values
_rcb_visible->setActive(visible);