summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2017-11-04 09:31:30 +0000
committerTavmjong Bah <tavmjong@free.fr>2017-11-04 09:31:30 +0000
commitc51823602c76838600f21683fce839b3938ffc25 (patch)
tree367dce5dec16a9fb8bb1c70b15630f87abecbb53 /src
parentMerge branch 'master' into powerMaskImprovements (diff)
downloadinkscape-c51823602c76838600f21683fce839b3938ffc25.tar.gz
inkscape-c51823602c76838600f21683fce839b3938ffc25.zip
Remove need to restart Inkscape when changing tile multiplier.
Increase default and maximum values of tile multiplier.
Diffstat (limited to 'src')
-rw-r--r--src/display/sp-canvas.cpp7
-rw-r--r--src/ui/dialog/inkscape-preferences.cpp5
2 files changed, 5 insertions, 7 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index 17c4cc0d5..7acd645c8 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -1755,11 +1755,8 @@ bool SPCanvas::paintRect(int xx0, int yy0, int xx1, int yy1)
setup.mouse_loc = sp_canvas_window_to_world(this, Geom::Point(x,y));
- static unsigned tile_multiplier = 0;
- if (tile_multiplier == 0) {
- Inkscape::Preferences *prefs = Inkscape::Preferences::get();
- tile_multiplier = prefs->getIntLimited("/options/rendering/tile-multiplier", 1, 1, 64);
- }
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ unsigned tile_multiplier = prefs->getIntLimited("/options/rendering/tile-multiplier", 16, 1, 512);
if (_rendermode != Inkscape::RENDERMODE_OUTLINE) {
// use 256K as a compromise to not slow down gradients
diff --git a/src/ui/dialog/inkscape-preferences.cpp b/src/ui/dialog/inkscape-preferences.cpp
index 09ba06720..0801ae0a1 100644
--- a/src/ui/dialog/inkscape-preferences.cpp
+++ b/src/ui/dialog/inkscape-preferences.cpp
@@ -1420,8 +1420,9 @@ void InkscapePreferences::initPageRendering()
_page_rendering.add_line( false, _("Rendering _cache size:"), _rendering_cache_size, C_("mebibyte (2^20 bytes) abbreviation","MiB"), _("Set the amount of memory per document which can be used to store rendered parts of the drawing for later reuse; set to zero to disable caching"), false);
// rendering tile multiplier
- _rendering_tile_multiplier.init("/options/rendering/tile-multiplier", 1.0, 64.0, 1.0, 4.0, 1.0, true, false);
- _page_rendering.add_line( false, _("Rendering tile multiplier:"), _rendering_tile_multiplier, _("requires restart"), _("Set the relative size of tiles used to render the canvas. The larger the value, the bigger the tile size."), false);
+ _rendering_tile_multiplier.init("/options/rendering/tile-multiplier", 1.0, 512.0, 1.0, 16.0, 16.0, true, false);
+ _page_rendering.add_line( false, _("Rendering tile multiplier:"), _rendering_tile_multiplier, _(""),
+ _("Set the relative size of tiles used to render the canvas. The larger the value, the bigger the tile size."), false);
/* blur quality */
_blur_quality_best.init ( _("Best quality (slowest)"), "/options/blurquality/value",