Bug 466648 - Color management issue - docker overview on second display
Summary: Color management issue - docker overview on second display
Status: RESOLVED NOT A BUG
Alias: None
Product: krita
Classification: Applications
Component: Color models (show other bugs)
Version: 5.1.5
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-03-01 10:52 UTC by Wolfgang Baer
Modified: 2023-03-04 02:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Krita overview docker - wrong color management - no icc profile switch (189.43 KB, image/jpeg)
2023-03-01 10:52 UTC, Wolfgang Baer
Details
Affinity Photo - cross check - ICC profile switches as expected (180.38 KB, image/jpeg)
2023-03-01 10:54 UTC, Wolfgang Baer
Details
Krita display ICC profile settings (27.89 KB, image/png)
2023-03-01 10:55 UTC, Wolfgang Baer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Wolfgang Baer 2023-03-01 10:52:56 UTC
Created attachment 156862 [details]
Krita overview docker - wrong color management - no icc profile switch

SUMMARY
Krita (overview docker): ICC profile of display2 is used for display1. Wrong color management.


STEPS TO REPRODUCE
1. in Krita's settings assign ICC profiles to display1 and display2. Use Krita's krita25_lcms-builtin-sRGB_g100-truegamma.icc for display1. This profile is intentionally wrong - it is used to trigger an obvious change of the image representation when this profile is used. Use a "correct" ICC profile for display2 (e.g. one created with a probe or a default sRGB profile). Set rendering intend to relative colorimetric.
2. Restart Krita on display2
3. Open the docker overview and move it to display1
4. Because display1 uses the "wrong" linear profile, the image should get much darker. But it does not.

OBSERVED RESULT
The overview docker does not trigger an ICC profile switch when moved to a different display.

EXPECTED RESULT
The overview docker triggers an ICC profile switch when moved to a different display.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
Please see attached images for explanation.

Intention for bug report:
I paint on the pen display2. For color critical work I like to see a cloned view of the document on my reference display1 (reason: most pen displays can't be calibrated accurately).
The clone view should use the icc profile of display2 to show "correct colors".

A more general request would be, that all UI elements which "show or manipulate colors" should know on which display they are and switch ICC profiles accordingly (e.g. moving the color selector as a floting docker to display1 should also trigger an ICC profile switch).
Comment 1 Wolfgang Baer 2023-03-01 10:54:30 UTC
Created attachment 156863 [details]
Affinity Photo - cross check - ICC profile switches as expected
Comment 2 Wolfgang Baer 2023-03-01 10:55:12 UTC
Created attachment 156864 [details]
Krita display ICC profile settings
Comment 3 Wolfgang Baer 2023-03-03 08:58:33 UTC
More background information:
I used the docker "overview" (on display1) because that was the only way I found, to have a view of the same document on two displays.

Now, after finding it on krita-artists.org, I learned that there is a way to have two views by using:
[Window]-[New Window] and then [Window]-[New View] in that one.
This way I get two Krita UIs showing the same document. In this case ICC profiles are used as expected.

So issue solved for me.

Link:
(https://krita-artists.org/t/window-new-view-no-2-monitor/48650)
Comment 4 Halla Rempt 2023-03-03 09:31:45 UTC
Dockers are always associated with the canvas from the window they come from, so your original question would be really hard to solve. I'm glad you found the way we did intend to make it possible to view the same image on two monitors. I will close the report.
Comment 5 Wolfgang Baer 2023-03-04 02:08:39 UTC
(In reply to Halla Rempt from comment #4)
> Dockers are always associated with the canvas from the window they come
> from, so your original question would be really hard to solve. I'm glad you
> found the way we did intend to make it possible to view the same image on
> two monitors. I will close the report.

Ok and thanks.