diff options
| author | John Smith <john.smith7545@yahoo.com> | 2012-10-11 08:03:21 +0000 |
|---|---|---|
| committer | John Smith <john.smith7545@yahoo.com> | 2012-10-11 08:03:21 +0000 |
| commit | 3ca2c298a152f092b99d0c9978a47deec787ed8c (patch) | |
| tree | 1be8947ba4e6cc71109abf631fb1ebb700919599 /src/desktop.cpp | |
| parent | Fix for 426763 : Cancelling import leads to error message (diff) | |
| download | inkscape-3ca2c298a152f092b99d0c9978a47deec787ed8c.tar.gz inkscape-3ca2c298a152f092b99d0c9978a47deec787ed8c.zip | |
Fix for 171904 : toggleToolbox verb
(bzr r11778)
Diffstat (limited to 'src/desktop.cpp')
| -rw-r--r-- | src/desktop.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp index b01bf5d64..bfec523db 100644 --- a/src/desktop.cpp +++ b/src/desktop.cpp @@ -55,6 +55,7 @@ #include "document.h" #include "event-log.h" #include "helper/units.h" +#include "interface.h" #include "inkscape-private.h" #include "layer-fns.h" #include "layer-manager.h" @@ -1318,6 +1319,17 @@ SPDesktop::toggleScrollbars() _widget->toggleScrollbars(); } + +void SPDesktop::toggleToolbar(gchar const *toolbar_name) +{ + Glib::ustring pref_path = getLayoutPrefPath(this) + toolbar_name + "/state"; + Inkscape::Preferences *prefs = Inkscape::Preferences::get(); + gboolean visible = prefs->getBool(pref_path, true); + prefs->setBool(pref_path, !visible); + + layoutWidget(); +} + void SPDesktop::layoutWidget() { @@ -1474,7 +1486,6 @@ void SPDesktop::toggleSnapGlobal() namedview->setSnapGlobal(!v); } - //---------------------------------------------------------------------- // Callback implementations. The virtual ones are connected by the view. |
