@@ -89,6 +89,7 @@ Cura.ExpandableComponent
89
89
property bool show_gradient: UM .SimulationView .compatibilityMode ? false : UM .Preferences .getValue (" layerview/layer_view_type" ) == 2 || UM .Preferences .getValue (" layerview/layer_view_type" ) == 3
90
90
property bool show_feedrate_gradient: show_gradient && UM .Preferences .getValue (" layerview/layer_view_type" ) == 2
91
91
property bool show_thickness_gradient: show_gradient && UM .Preferences .getValue (" layerview/layer_view_type" ) == 3
92
+ property bool show_line_width_gradient: show_gradient && UM .Preferences .getValue (" layerview/layer_view_type" ) == 4
92
93
property bool only_show_top_layers: UM .Preferences .getValue (" view/only_show_top_layers" )
93
94
property int top_layer_count: UM .Preferences .getValue (" view/top_layer_count" )
94
95
@@ -117,9 +118,13 @@ Cura.ExpandableComponent
117
118
type_id: 2
118
119
})
119
120
layerViewTypes .append ({
120
- text: catalog .i18nc (" @label:listbox" , " Layer thickness " ),
121
+ text: catalog .i18nc (" @label:listbox" , " Layer Thickness " ),
121
122
type_id: 3 // these ids match the switching in the shader
122
123
})
124
+ layerViewTypes .append ({
125
+ text: catalog .i18nc (" @label:listbox" , " Line Width" ),
126
+ type_id: 4
127
+ })
123
128
}
124
129
125
130
ComboBox
@@ -145,9 +150,10 @@ Cura.ExpandableComponent
145
150
{
146
151
// Update the visibility of the legends.
147
152
viewSettings .show_legend = UM .SimulationView .compatibilityMode || (type_id == 1 );
148
- viewSettings .show_gradient = ! UM .SimulationView .compatibilityMode && (type_id == 2 || type_id == 3 );
153
+ viewSettings .show_gradient = ! UM .SimulationView .compatibilityMode && (type_id == 2 || type_id == 3 || type_id == 4 );
149
154
viewSettings .show_feedrate_gradient = viewSettings .show_gradient && (type_id == 2 );
150
155
viewSettings .show_thickness_gradient = viewSettings .show_gradient && (type_id == 3 );
156
+ viewSettings .show_line_width_gradient = viewSettings .show_gradient && (type_id == 4 );
151
157
}
152
158
}
153
159
@@ -390,6 +396,11 @@ Cura.ExpandableComponent
390
396
{
391
397
return parseFloat (UM .SimulationView .getMinThickness ()).toFixed (2 )
392
398
}
399
+ // Line width selected
400
+ if (UM .Preferences .getValue (" layerview/layer_view_type" ) == 4 )
401
+ {
402
+ return parseFloat (UM .SimulationView .getMinLineWidth ()).toFixed (2 );
403
+ }
393
404
}
394
405
return catalog .i18nc (" @label" ," min" )
395
406
}
@@ -415,6 +426,11 @@ Cura.ExpandableComponent
415
426
{
416
427
return " mm"
417
428
}
429
+ // Line width selected
430
+ if (UM .Preferences .getValue (" layerview/layer_view_type" ) == 4 )
431
+ {
432
+ return " mm"
433
+ }
418
434
}
419
435
return " "
420
436
}
@@ -439,6 +455,11 @@ Cura.ExpandableComponent
439
455
{
440
456
return parseFloat (UM .SimulationView .getMaxThickness ()).toFixed (2 )
441
457
}
458
+ // Line width selected
459
+ if (UM .Preferences .getValue (" layerview/layer_view_type" ) == 4 )
460
+ {
461
+ return parseFloat (UM .SimulationView .getMaxLineWidth ()).toFixed (2 );
462
+ }
442
463
}
443
464
return catalog .i18nc (" @label" ," max" )
444
465
}
@@ -453,7 +474,7 @@ Cura.ExpandableComponent
453
474
Rectangle
454
475
{
455
476
id: feedrateGradient
456
- visible: viewSettings .show_feedrate_gradient
477
+ visible: viewSettings .show_feedrate_gradient || viewSettings . show_line_width_gradient
457
478
anchors .left : parent .left
458
479
anchors .right : parent .right
459
480
height: Math .round (UM .Theme .getSize (" layerview_row" ).height * 1.5 )
0 commit comments