View Issue Details

IDProjectCategoryView StatusLast Update
0017958ScribusUser Interfacepublic2026-08-30 12:30
Reporterqirat Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
PlatformLinuxOSFedora WorkstationOS Version44
Product Version1.7.4.svn 
Summary0017958: [patch] Colour Management Preferences UI polish
Description- Simplifies `prefs_colormanagementbase.ui` into a compact three-group, no-scroll layout: Options, Profiles, Rendering intents.
- Merges the standalone monitor-profile section into Profiles and preserves its existing availability/visibility behaviour.
- Reorders the Options controls to keep general CMS settings separate from the soft-proofing subsection and its dependent options.
- Normalizes user-facing text to sentence case and tightens tooltips.
- Adds group mnemonics (Alt+O / Alt+P / Alt+R) and explicit TAB order matching the visual flow.
- Keeps group-title emphasis theme-native; no custom font-weight styling.
- No preference schema/storage changes.
- No CM enable-state logic changes included.
- Files touched: `prefs_colormanagementbase.ui`, `prefs_colormanagement.cpp`.
Additional InformationScreenshots show the current and proposed UI.
Tags#please_test
Attached Files
cm-prefs-CURRENT.png (399,433 bytes)   
cm-prefs-CURRENT.png (399,433 bytes)   
cm-prefs-PROPOSED.png (409,282 bytes)   
cm-prefs-PROPOSED.png (409,282 bytes)   
cm-ui-color-management-preferences-r27797-v1.4.patch (25,266 bytes)   
Index: scribus/ui/preferences/prefs_colormanagementbase.ui
===================================================================
--- scribus/ui/preferences/prefs_colormanagementbase.ui	(revision 27797)
+++ scribus/ui/preferences/prefs_colormanagementbase.ui	(working copy)
@@ -40,23 +40,40 @@
     </widget>
    </item>
    <item>
-    <widget class="QLabel" name="warningLabel">
-     <property name="sizePolicy">
-      <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
-       <horstretch>0</horstretch>
-       <verstretch>0</verstretch>
-      </sizepolicy>
-     </property>
-     <property name="font">
-      <font>
-       <weight>75</weight>
-       <bold>true</bold>
-      </font>
-     </property>
-     <property name="text">
-      <string/>
-     </property>
-    </widget>
+    <layout class="QHBoxLayout" name="warningLayout">
+     <item>
+      <widget class="QLabel" name="warningIconLabel">
+       <property name="visible">
+        <bool>false</bool>
+       </property>
+       <property name="text">
+        <string/>
+       </property>
+       <property name="alignment">
+        <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+       </property>
+      </widget>
+     </item>
+     <item>
+      <widget class="QLabel" name="warningLabel">
+       <property name="sizePolicy">
+        <sizepolicy hsizetype="Preferred" vsizetype="Minimum">
+         <horstretch>0</horstretch>
+         <verstretch>0</verstretch>
+        </sizepolicy>
+       </property>
+       <property name="font">
+        <font>
+         <weight>75</weight>
+         <bold>true</bold>
+        </font>
+       </property>
+       <property name="text">
+        <string/>
+       </property>
+      </widget>
+     </item>
+    </layout>
    </item>
    <item>
     <widget class="Line" name="line">
@@ -66,332 +83,332 @@
     </widget>
    </item>
    <item>
-    <widget class="QScrollArea" name="scrollArea">
-     <property name="widgetResizable">
-      <bool>true</bool>
+    <widget class="QGroupBox" name="optionsGroupBox">
+     <property name="title">
+      <string>&amp;Options</string>
      </property>
-     <widget class="QWidget" name="scrollAreaWidgetContents_2">
-      <property name="geometry">
-       <rect>
-        <x>0</x>
-        <y>0</y>
-        <width>589</width>
-        <height>631</height>
-       </rect>
+     <layout class="QGridLayout" name="optionsLayout" columnstretch="0,1">
+      <item row="0" column="0" colspan="2">
+       <widget class="QCheckBox" name="activateCMCheckBox">
+        <property name="text">
+         <string>Enable color management</string>
+        </property>
+        <property name="toolTip">
+         <string>Enable ICC profile-based color management.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="0" colspan="2">
+       <widget class="QCheckBox" name="useBlackpointCompensationCheckBox">
+        <property name="text">
+         <string>Use black point compensation</string>
+        </property>
+        <property name="toolTip">
+         <string>Use black point compensation when converting between color profiles.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="2" column="0" colspan="2">
+       <widget class="QCheckBox" name="simulatePrinterOnScreenCheckBox">
+        <property name="text">
+         <string>Soft proofing (simulate printer on screen)</string>
+        </property>
+        <property name="toolTip">
+         <string>Preview colors on screen using the selected printer profile.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="3" column="0" rowspan="2">
+       <spacer name="softProofIndentSpacer">
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeType">
+         <enum>QSizePolicy::Fixed</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>20</width>
+          <height>20</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item row="3" column="1">
+       <widget class="QCheckBox" name="convertAllColorsToPrinterSpaceCheckBox">
+        <property name="text">
+         <string>Convert all colors to printer space</string>
+        </property>
+        <property name="toolTip">
+         <string>Convert all colors through the selected printer profile when soft proofing.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="4" column="1">
+       <widget class="QCheckBox" name="markColorsOutOfGamutCheckBox">
+        <property name="text">
+         <string>Mark out-of-gamut colors</string>
+        </property>
+        <property name="toolTip">
+         <string>Highlight colors the selected printer profile cannot reproduce accurately.</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
+    <widget class="QGroupBox" name="profilesGroupBox">
+     <property name="title">
+      <string>&amp;Profiles</string>
+     </property>
+     <layout class="QFormLayout" name="profilesLayout">
+      <property name="fieldGrowthPolicy">
+       <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
+      </property>
+      <property name="formAlignment">
+       <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
       </property>
-      <layout class="QVBoxLayout" name="verticalLayout_2">
-       <item>
-        <widget class="QLabel" name="label_7">
-         <property name="font">
-          <font>
-           <weight>75</weight>
-           <bold>true</bold>
-          </font>
-         </property>
-         <property name="text">
-          <string>Document Options</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="Line" name="line_4">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QCheckBox" name="activateCMCheckBox">
-         <property name="text">
-          <string>Activate Color Management</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QCheckBox" name="simulatePrinterOnScreenCheckBox">
-         <property name="text">
-          <string>Simulate Printer on the Screen</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QCheckBox" name="convertAllColorsToPrinterSpaceCheckBox">
-         <property name="text">
-          <string>Convert all colors to printer space</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QCheckBox" name="markColorsOutOfGamutCheckBox">
-         <property name="text">
-          <string>Mark Colors out of Gamut</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QCheckBox" name="useBlackpointCompensationCheckBox">
-         <property name="text">
-          <string>Use Blackpoint Compensation</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="verticalSpacer">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QLabel" name="label">
-         <property name="font">
-          <font>
-           <weight>75</weight>
-           <bold>true</bold>
-          </font>
-         </property>
-         <property name="text">
-          <string>Document Profiles</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="Line" name="line_2">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <layout class="QFormLayout" name="formLayout">
-         <property name="fieldGrowthPolicy">
-          <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
-         </property>
-         <property name="formAlignment">
-          <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
-         </property>
-         <item row="0" column="0">
-          <widget class="QLabel" name="textLabel7">
-           <property name="text">
-            <string>RGB Images:</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="0" column="1">
-          <widget class="QComboBox" name="rgbImageProfileComboBox">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="0">
-          <widget class="QLabel" name="textLabel8">
-           <property name="text">
-            <string>CMYK Images:</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="1">
-          <widget class="QComboBox" name="cmykImageProfileComboBox">
-           <property name="sizePolicy">
-            <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
-             <horstretch>0</horstretch>
-             <verstretch>0</verstretch>
-            </sizepolicy>
-           </property>
-          </widget>
-         </item>
-         <item row="2" column="0">
-          <widget class="QLabel" name="textLabel9">
-           <property name="text">
-            <string>RGB Solid Colors:</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="2" column="1">
-          <widget class="QComboBox" name="rgbSolidProfileComboBox"/>
-         </item>
-         <item row="3" column="0">
-          <widget class="QLabel" name="textLabel10">
-           <property name="text">
-            <string>CMYK Solid Colors:</string>
-           </property>
-           <property name="wordWrap">
-            <bool>false</bool>
-           </property>
-          </widget>
-         </item>
-         <item row="3" column="1">
-          <widget class="QComboBox" name="cmykSolidProfileComboBox"/>
-         </item>
-         <item row="4" column="0">
-          <widget class="QLabel" name="label_3">
-           <property name="text">
-            <string>Printer:</string>
-           </property>
-          </widget>
-         </item>
-         <item row="4" column="1">
-          <widget class="QComboBox" name="printerProfileComboBox"/>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <spacer name="verticalSpacer_4">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QLabel" name="label_4">
-         <property name="font">
-          <font>
-           <weight>75</weight>
-           <bold>true</bold>
-          </font>
-         </property>
-         <property name="text">
-          <string>Document Rendering Intents</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="Line" name="line_3">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <layout class="QFormLayout" name="formLayout_2">
-         <property name="formAlignment">
-          <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
-         </property>
-         <item row="0" column="0">
-          <widget class="QLabel" name="label_5">
-           <property name="text">
-            <string>Images:</string>
-           </property>
-          </widget>
-         </item>
-         <item row="0" column="1">
-          <widget class="QComboBox" name="imageRenderingIntentComboBox"/>
-         </item>
-         <item row="1" column="0">
-          <widget class="QLabel" name="label_6">
-           <property name="text">
-            <string>Solid Colors:</string>
-           </property>
-          </widget>
-         </item>
-         <item row="1" column="1">
-          <widget class="QComboBox" name="solidColorsRenderingIntentComboBox"/>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <spacer>
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeType">
-          <enum>QSizePolicy::Fixed</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QLabel" name="monitorProfileLabel">
-         <property name="font">
-          <font>
-           <weight>75</weight>
-           <bold>true</bold>
-          </font>
-         </property>
-         <property name="text">
-          <string>Monitor Profile</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="Line" name="monitorProfileLine">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <layout class="QFormLayout" name="formLayout_3">
-         <property name="fieldGrowthPolicy">
-          <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
-         </property>
-         <item row="0" column="1">
-          <widget class="QComboBox" name="monitorProfileComboBox"/>
-         </item>
-         <item row="0" column="0">
-          <widget class="QLabel" name="monitorLabel">
-           <property name="text">
-            <string>Monitor:</string>
-           </property>
-          </widget>
-         </item>
-        </layout>
-       </item>
-       <item>
-        <spacer name="verticalSpacer_3">
-         <property name="orientation">
-          <enum>Qt::Vertical</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>20</width>
-           <height>38</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-      </layout>
-     </widget>
+      <item row="0" column="0">
+       <widget class="QLabel" name="textLabel7">
+        <property name="text">
+         <string>RGB images:</string>
+        </property>
+        <property name="buddy">
+         <cstring>rgbImageProfileComboBox</cstring>
+        </property>
+        <property name="wordWrap">
+         <bool>false</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="1">
+       <widget class="QComboBox" name="rgbImageProfileComboBox">
+        <property name="toolTip">
+         <string>Color profile for RGB images.</string>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="0">
+       <widget class="QLabel" name="textLabel8">
+        <property name="text">
+         <string>CMYK images:</string>
+        </property>
+        <property name="buddy">
+         <cstring>cmykImageProfileComboBox</cstring>
+        </property>
+        <property name="wordWrap">
+         <bool>false</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="1">
+       <widget class="QComboBox" name="cmykImageProfileComboBox">
+        <property name="toolTip">
+         <string>Color profile for CMYK images.</string>
+        </property>
+        <property name="sizePolicy">
+         <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
+          <horstretch>0</horstretch>
+          <verstretch>0</verstretch>
+         </sizepolicy>
+        </property>
+       </widget>
+      </item>
+      <item row="2" column="0">
+       <widget class="QLabel" name="textLabel9">
+        <property name="text">
+         <string>RGB solid colors:</string>
+        </property>
+        <property name="buddy">
+         <cstring>rgbSolidProfileComboBox</cstring>
+        </property>
+        <property name="wordWrap">
+         <bool>false</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="2" column="1">
+       <widget class="QComboBox" name="rgbSolidProfileComboBox">
+        <property name="toolTip">
+         <string>Color profile for RGB solid colors.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="3" column="0">
+       <widget class="QLabel" name="textLabel10">
+        <property name="text">
+         <string>CMYK solid colors:</string>
+        </property>
+        <property name="buddy">
+         <cstring>cmykSolidProfileComboBox</cstring>
+        </property>
+        <property name="wordWrap">
+         <bool>false</bool>
+        </property>
+       </widget>
+      </item>
+      <item row="3" column="1">
+       <widget class="QComboBox" name="cmykSolidProfileComboBox">
+        <property name="toolTip">
+         <string>Color profile for CMYK solid colors.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="4" column="0">
+       <widget class="QLabel" name="label_3">
+        <property name="text">
+         <string>Printer:</string>
+        </property>
+        <property name="buddy">
+         <cstring>printerProfileComboBox</cstring>
+        </property>
+       </widget>
+      </item>
+      <item row="4" column="1">
+       <widget class="QComboBox" name="printerProfileComboBox">
+        <property name="toolTip">
+         <string>Output profile for printing and soft proofing.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="5" column="0" colspan="2">
+       <spacer name="monitorProfileSpacer">
+        <property name="orientation">
+         <enum>Qt::Vertical</enum>
+        </property>
+        <property name="sizeType">
+         <enum>QSizePolicy::Fixed</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>0</width>
+          <height>6</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
+      <item row="6" column="0">
+       <widget class="QLabel" name="monitorLabel">
+        <property name="text">
+         <string>Monitor:</string>
+        </property>
+        <property name="buddy">
+         <cstring>monitorProfileComboBox</cstring>
+        </property>
+       </widget>
+      </item>
+      <item row="6" column="1">
+       <widget class="QComboBox" name="monitorProfileComboBox">
+        <property name="toolTip">
+         <string>Profile used to display colors on this monitor.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="7" column="0" colspan="2">
+       <widget class="QLabel" name="monitorProfileUnavailableLabel">
+        <property name="visible">
+         <bool>false</bool>
+        </property>
+        <property name="text">
+         <string>Monitor profiles can only be changed when no documents are open.</string>
+        </property>
+        <property name="wordWrap">
+         <bool>true</bool>
+        </property>
+       </widget>
+      </item>
+     </layout>
     </widget>
    </item>
+   <item>
+    <widget class="QGroupBox" name="renderingIntentsGroupBox">
+     <property name="title">
+      <string>&amp;Rendering intents</string>
+     </property>
+     <layout class="QFormLayout" name="renderingIntentsLayout">
+      <property name="fieldGrowthPolicy">
+       <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
+      </property>
+      <property name="formAlignment">
+       <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
+      </property>
+      <item row="0" column="0">
+       <widget class="QLabel" name="label_5">
+        <property name="text">
+         <string>Images:</string>
+        </property>
+        <property name="buddy">
+         <cstring>imageRenderingIntentComboBox</cstring>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="1">
+       <widget class="QComboBox" name="imageRenderingIntentComboBox">
+        <property name="toolTip">
+         <string>Color mapping method for images.</string>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="0">
+       <widget class="QLabel" name="label_6">
+        <property name="text">
+         <string>Solid colors:</string>
+        </property>
+        <property name="buddy">
+         <cstring>solidColorsRenderingIntentComboBox</cstring>
+        </property>
+       </widget>
+      </item>
+      <item row="1" column="1">
+       <widget class="QComboBox" name="solidColorsRenderingIntentComboBox">
+        <property name="toolTip">
+         <string>Color mapping method for solid colors.</string>
+        </property>
+       </widget>
+      </item>
+     </layout>
+    </widget>
+   </item>
+   <item>
+    <spacer name="bottomSpacer">
+     <property name="orientation">
+      <enum>Qt::Vertical</enum>
+     </property>
+     <property name="sizeType">
+      <enum>QSizePolicy::Expanding</enum>
+     </property>
+     <property name="sizeHint" stdset="0">
+      <size>
+       <width>20</width>
+       <height>0</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
   </layout>
  </widget>
+ <tabstops>
+  <tabstop>activateCMCheckBox</tabstop>
+  <tabstop>useBlackpointCompensationCheckBox</tabstop>
+  <tabstop>simulatePrinterOnScreenCheckBox</tabstop>
+  <tabstop>convertAllColorsToPrinterSpaceCheckBox</tabstop>
+  <tabstop>markColorsOutOfGamutCheckBox</tabstop>
+  <tabstop>rgbImageProfileComboBox</tabstop>
+  <tabstop>cmykImageProfileComboBox</tabstop>
+  <tabstop>rgbSolidProfileComboBox</tabstop>
+  <tabstop>cmykSolidProfileComboBox</tabstop>
+  <tabstop>printerProfileComboBox</tabstop>
+  <tabstop>monitorProfileComboBox</tabstop>
+  <tabstop>imageRenderingIntentComboBox</tabstop>
+  <tabstop>solidColorsRenderingIntentComboBox</tabstop>
+ </tabstops>
  <resources/>
  <connections/>
 </ui>
Index: scribus/ui/preferences/prefs_colormanagement.cpp
===================================================================
--- scribus/ui/preferences/prefs_colormanagement.cpp	(revision 27797)
+++ scribus/ui/preferences/prefs_colormanagement.cpp	(working copy)
@@ -8,6 +8,7 @@
 #include <array>
 
 #include "ui/preferences/prefs_colormanagement.h"
+#include "iconmanager.h"
 #include "prefsstructs.h"
 #include "scribusstructs.h"
 #include "scribuscore.h"
@@ -24,22 +25,16 @@
 	m_caption = tr("Color Management");
 	m_icon = "pref-color-management";
 
+	warningIconLabel->setPixmap(IconManager::instance().loadPixmap("alert-warning"));
+
 	connect(activateCMCheckBox, SIGNAL(clicked(bool)), this, SLOT(cmActivated(bool)));
 	connect(simulatePrinterOnScreenCheckBox, SIGNAL(clicked(bool)), this, SLOT(simulatePrinter(bool)));
 	if (!m_canChangeMonitorProfile)
 	{
+		monitorProfileComboBox->setVisible(false);
+		monitorLabel->setVisible(false);
 		if (!m_Doc)
-		{
-			monitorProfileComboBox->setVisible(false);
-			monitorLabel->setText( tr("Monitor profiles can only be changed when no documents are open.") );
-		}
-		else
-		{
-			monitorProfileLabel->setVisible(false);
-			monitorProfileLine->setVisible(false);
-			monitorProfileComboBox->setVisible(false);
-			monitorLabel->setVisible(false);
-		}
+			monitorProfileUnavailableLabel->setVisible(true);
 	}
 }
 
@@ -52,10 +47,13 @@
 	if (!ScCore->haveCMS())
 	{
 		activateCMCheckBox->setEnabled(false);
-		warningLabel->setText("<qt><font color=\"red\">"+tr("<qt>Color Management cannot be activated due to missing color profiles.</br>You need to install at least one RGB and one CMYK profile.")+"</font></qt>");
+		warningIconLabel->show();
+		warningLabel->show();
+		warningLabel->setText("<qt><font color=\"red\">" + tr("Color management is unavailable because required color profiles are missing.<br/>Install at least one RGB and one CMYK profile.") + "</font></qt>");
 	}
 	else
 	{
+		warningIconLabel->hide();
 		warningLabel->resize(0,0);
 		warningLabel->hide();
 	}
PatchYes

Activities

Issue History

Date Modified Username Field Change
2026-08-30 12:30 qirat New Issue
2026-08-30 12:30 qirat Tag Attached: #please_test
2026-08-30 12:30 qirat File Added: cm-prefs-CURRENT.png
2026-08-30 12:30 qirat File Added: cm-prefs-PROPOSED.png
2026-08-30 12:30 qirat File Added: cm-ui-color-management-preferences-r27797-v1.4.patch