Skip to content

Commit d48cfde

Browse files
committed
Add check to enable/disable outlines on selected layers
1 parent 61f2d82 commit d48cfde

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

editor/src/messages/tool/tool_messages/select_tool.rs

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -502,17 +502,19 @@ impl Fsm for SelectToolFsmState {
502502
tool_data.selected_layers_count = selected_layers_count;
503503

504504
// Outline selected layers, but not artboards
505-
for layer in document
506-
.network_interface
507-
.selected_nodes()
508-
.selected_visible_and_unlocked_layers(&document.network_interface)
509-
.filter(|layer| !document.network_interface.is_artboard(&layer.to_node(), &[]))
510-
{
511-
overlay_context.outline(document.metadata().layer_outline(layer), document.metadata().transform_to_viewport(layer));
512-
513-
if is_layer_fed_by_node_of_name(layer, &document.network_interface, "Text") {
514-
let transformed_quad = document.metadata().transform_to_viewport(layer) * text_bounding_box(layer, document, font_cache);
515-
overlay_context.dashed_quad(transformed_quad, None, Some(7.), Some(5.), None);
505+
if overlay_context.overlays_visibility_settings.selection_outline {
506+
for layer in document
507+
.network_interface
508+
.selected_nodes()
509+
.selected_visible_and_unlocked_layers(&document.network_interface)
510+
.filter(|layer| !document.network_interface.is_artboard(&layer.to_node(), &[]))
511+
{
512+
overlay_context.outline(document.metadata().layer_outline(layer), document.metadata().transform_to_viewport(layer));
513+
514+
if is_layer_fed_by_node_of_name(layer, &document.network_interface, "Text") {
515+
let transformed_quad = document.metadata().transform_to_viewport(layer) * text_bounding_box(layer, document, font_cache);
516+
overlay_context.dashed_quad(transformed_quad, None, Some(7.), Some(5.), None);
517+
}
516518
}
517519
}
518520

0 commit comments

Comments
 (0)