Просмотр исходного кода

Emphasize settings that have a value in the user or quality profile

(in a subtle way)
fieldOfView 8 лет назад
Родитель
Сommit
a7cfe1b5af
2 измененных файлов с 8 добавлено и 2 удалено
  1. 3 2
      resources/qml/Settings/SettingItem.qml
  2. 5 0
      resources/themes/cura/theme.json

+ 3 - 2
resources/qml/Settings/SettingItem.qml

@@ -64,7 +64,7 @@ Item {
         return tooltip
     }
 
-    MouseArea 
+    MouseArea
     {
         id: mouse;
 
@@ -114,7 +114,8 @@ Item {
             elide: Text.ElideMiddle;
 
             color: UM.Theme.getColor("setting_control_text");
-            font: UM.Theme.getFont("default");
+            // emphasize the setting if it has a value in the user or quality profile
+            font: base.stackLevel != undefined && base.stackLevel <= 1 ? UM.Theme.getFont("default_italic") : UM.Theme.getFont("default")
         }
 
         Row

+ 5 - 0
resources/themes/cura/theme.json

@@ -14,6 +14,11 @@
             "bold": true,
             "family": "Open Sans"
         },
+        "default_italic": {
+            "size": 1.15,
+            "italic": true,
+            "family": "Open Sans"
+        },
         "small": {
             "size": 1.0,
             "bold": true,