From 044551cca93b6535f50529fbd55ff632e66099af Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Fri, 16 Sep 2022 11:54:35 -0700 Subject: [PATCH] colormanager: reset default cs on config change --- app/node/color/colormanager/colormanager.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app/node/color/colormanager/colormanager.cpp b/app/node/color/colormanager/colormanager.cpp index a8a446208..4dfac3e6c 100644 --- a/app/node/color/colormanager/colormanager.cpp +++ b/app/node/color/colormanager/colormanager.cpp @@ -272,7 +272,21 @@ void ColorManager::InputValueChangedEvent(const QString &input, int element) if (input == kConfigFilenameIn) { try { + QString old_default_cs = GetDefaultInputColorSpace(); + SetConfig(OCIO::Config::CreateFromFile(GetConfigFilename().toUtf8())); + + // Set new default colorspace appropriately + int new_default = 0; + QStringList available_cs = ListAvailableColorspaces(); + for (int i=0; i