Skip to content
Commit bf05e046 authored by Dmitry Kazakov's avatar Dmitry Kazakov
Browse files

Fix the hangup on Linux when the LUT docker is present

This patch does two things:
1) Fixes LUT docker to update configuration only when some LUT-related
   config options really changed.
2) Adds a safe barrier locking in KisCanvas2::setDisplayFilter and
   KisCanvas2::setMonitorProfile. This is done using a new class
   KisDeferredSignal, which is based on boost::function + boost::bind.

TODO:
There is a still a "bug" that on every change of the settings (LUT-related
settings) the docker calls setMonitorProfile() four times! Well, it doesn't
lead to any problems right now, but this is surely no good.

BUG:313218
parent e87300a0
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment