summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-10-26 19:40:08 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-10-26 19:40:08 +0000
commit18d22eed84c752daed026937d68fc5c7e16a7553 (patch)
tree82d3f3a99fe7a3c4d4590d0e39b6de4b75958e85 /src
parentworkaround for crash 1580903 and several other issues caused by GTK's brainde... (diff)
downloadinkscape-18d22eed84c752daed026937d68fc5c7e16a7553.tar.gz
inkscape-18d22eed84c752daed026937d68fc5c7e16a7553.zip
enable starting in outline mode by prefs setting
(bzr r1867)
Diffstat (limited to 'src')
-rw-r--r--src/desktop.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/desktop.cpp b/src/desktop.cpp
index c0548a8d2..df13bed37 100644
--- a/src/desktop.cpp
+++ b/src/desktop.cpp
@@ -188,9 +188,15 @@ SPDesktop::init (SPNamedView *nv, SPCanvas *aCanvas)
SP_CANVAS_ARENA (drawing)->arena->delta = prefs_get_double_attribute ("options.cursortolerance", "value", 1.0); // default is 1 px
- // Start always in normal mode
- SP_CANVAS_ARENA (drawing)->arena->rendermode = RENDERMODE_NORMAL;
- canvas->rendermode = RENDERMODE_NORMAL; // canvas needs that for choosing the best buffer size
+ if (prefs_get_int_attribute("options.startmode", "outline", 0)) {
+ // Start in outline mode
+ SP_CANVAS_ARENA (drawing)->arena->rendermode = RENDERMODE_OUTLINE;
+ canvas->rendermode = RENDERMODE_OUTLINE; // canvas needs that for choosing the best buffer size
+ } else {
+ // Start in normal mode, default
+ SP_CANVAS_ARENA (drawing)->arena->rendermode = RENDERMODE_NORMAL;
+ canvas->rendermode = RENDERMODE_NORMAL; // canvas needs that for choosing the best buffer size
+ }
grid = (SPCanvasGroup *) sp_canvas_item_new (main, SP_TYPE_CANVAS_GROUP, NULL);
guides = (SPCanvasGroup *) sp_canvas_item_new (main, SP_TYPE_CANVAS_GROUP, NULL);