diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2007-11-24 09:41:35 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2007-11-24 09:41:35 +0000 |
| commit | 4961639bc65554eada8fc06b70ce276054e871e4 (patch) | |
| tree | c76f429ee7cb4a3545bac9095f15acdac617ba6d /src/display/sp-canvas.cpp | |
| parent | LPEbendpath fix: save widthfactor parameter ofcourse doh! (diff) | |
| download | inkscape-4961639bc65554eada8fc06b70ce276054e871e4.tar.gz inkscape-4961639bc65554eada8fc06b70ce276054e871e4.zip | |
Implemented per-monitor display adjustment via XICC
(bzr r4132)
Diffstat (limited to 'src/display/sp-canvas.cpp')
| -rw-r--r-- | src/display/sp-canvas.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp index 80b9103eb..2af12b6c3 100644 --- a/src/display/sp-canvas.cpp +++ b/src/display/sp-canvas.cpp @@ -1593,7 +1593,13 @@ sp_canvas_paint_single_buffer (SPCanvas *canvas, int x0, int y0, int x1, int y1, } #if ENABLE_LCMS - cmsHTRANSFORM transf = Inkscape::colorprofile_get_display_transform(); + cmsHTRANSFORM transf = 0; + long long int fromDisplay = prefs_get_int_attribute_limited( "options.displayprofile", "from_display", 0, 0, 1 ); + if ( fromDisplay ) { + transf = Inkscape::colorprofile_get_display_per( canvas->cms_key ? *(canvas->cms_key) : "" ); + } else { + transf = Inkscape::colorprofile_get_display_transform(); + } #endif // ENABLE_LCMS if (buf.is_empty) { |
