Bug 419687

Summary: File related softproofing settings overwrite general softproofing settings
Product: [Applications] krita Reporter: bentzge
Component: Color modelsAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: normal CC: halla, lynx.mw+kde
Priority: NOR    
Version First Reported In: 4.2.8   
Target Milestone: ---   
Platform: Microsoft Windows   
OS: Microsoft Windows   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: You can see that the general settings are set to grayscale but the image is still displayed in the colorspace defined in the image properties.

Description bentzge 2020-04-05 16:45:07 UTC
Created attachment 127306 [details]
You can see that the general settings are set to grayscale but the image is still displayed in the colorspace defined in the image properties.

SUMMARY
I wanted to set up a workflow to check my values during the painting process and found a neat trick on the internet. By setting up softproofing to display the image in grayscale one can easily switch between a grayscale version of the image and the normal version. At first I thought it wasn't possible since I didn't get it to work but I think I found the reason for that. The file related softproofing setting overwrites the general softproofing settings. It's not a huge problem but it is quite annoying to set this up everytime I start a new painting.

STEPS TO REPRODUCE
1. change the softproofing colorspace to grayscale in the general settings (settings>configure krita>color management>softproofing).
2. save settings.
3. press ctrl+Y for softproofing.

OBSERVED RESULT
softproofing displays the standard colorspace defined in the image related settings (image>properties>softproofing).

EXPECTED RESULT
softproofing should display the colorspace defined in the general settings unless I specifically change it in the image related settings.

SOFTWARE/OS VERSIONS
Windows: Windows 10
macOS: -
Linux/KDE Plasma: -
(available in About System)
KDE Plasma Version: Sorry, can't find. Please specify where I can find this.
KDE Frameworks Version: 
Qt Version: 5.12.5

ADDITIONAL INFORMATION

Krita

 Version: 4.2.8
 Languages: de, en_US
 Hidpi: false

Qt

  Version (compiled): 5.12.5
  Version (loaded): 5.12.5

OS Information

  Build ABI: x86_64-little_endian-llp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: winnt
  Kernel Version: 10.0.18362
  Pretty Productname: Windows 10 (10.0)
  Product Type: windows
  Product Version: 10

OpenGL Info
 
  Vendor:  "NVIDIA Corporation" 
  Renderer:  "GeForce GTX 1060 6GB/PCIe/SSE2" 
  Version:  "4.6.0 NVIDIA 432.00" 
  Shading language:  "4.60 NVIDIA" 
  Requested format:  QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile) 
  Current format:    QSurfaceFormat(version 4.6, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::sRGBColorSpace, profile  QSurfaceFormat::CompatibilityProfile) 
     Version: 4.6
     Supports deprecated functions true 
     is OpenGL ES: false 

QPA OpenGL Detection Info 
  supportsDesktopGL: true 
  supportsAngleD3D11: true 
  isQtPreferAngle: false
Comment 1 Lynx3d 2020-04-05 20:20:44 UTC
Maybe I got you wrong, but this is pretty much supposed to be like that, image settings would be pointless if they don't override global settings.

The general settings even say "Note: these are the default settings for new images". Changing this won't change your current document, and it would definitely be wrong if it did while you have "store softproofing configuration in image"  enabled (which is enabled in your screenshot, it's the default I think).

The global settings are working just fine for new documents for me.
Comment 2 Halla Rempt 2020-04-07 12:59:44 UTC
Yes, this works as expected. You can get the values workflow in Krita by adding a grayscale filter layer on top of your layer stack and toggle that.