From 14f1eac66cdf87be5eeb35f307ee7d465e30cc40 Mon Sep 17 00:00:00 2001 From: Dennis Kobert Date: Wed, 11 Aug 2021 12:31:17 +0200 Subject: [PATCH] Only reorder within the same folder --- editor/src/document/document_file.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/src/document/document_file.rs b/editor/src/document/document_file.rs index 07c5270572..4627c568c6 100644 --- a/editor/src/document/document_file.rs +++ b/editor/src/document/document_file.rs @@ -408,7 +408,7 @@ impl MessageHandler for DocumentMessageHand 1 => selected_layers.last(), _ => unreachable!(), } { - let all_layer_paths:Vec<_> = all_layer_paths.iter().filter(|layer|layer.len() == pivot.len()).collect(); + let all_layer_paths:Vec<_> = all_layer_paths.iter().filter(|layer|layer.starts_with(&pivot[0..pivot.len()-1]) && pivot.len() == layer.len()).collect(); if let Some(pos) = all_layer_paths.iter().position(|path| *path == pivot) { let max = all_layer_paths.len() as i64 - 1; let insert_pos = (pos as i64 + relative_position as i64).clamp(0, max) as usize;