mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-21 16:18:12 +08:00
Tidy up path handling in document_file (#464)
* Tidy up path handling in document_file + Improve #455 * Cargo Clippy lints * Rename to_vec to map_to_vec Co-authored-by: Oliver Davies <oliver@psyfer.io>
This commit is contained in:
committed by
Keavon Chambers
co-authored by
Oliver Davies
parent
52e5501d18
commit
522626cd02
@@ -339,10 +339,19 @@ mod test {
|
||||
init_logger();
|
||||
let mut editor = create_editor_with_three_layers();
|
||||
|
||||
let sorted_layers = editor.dispatcher.documents_message_handler.active_document().all_layers_sorted();
|
||||
fn map_to_vec<'a>(paths: Vec<&'a [LayerId]>) -> Vec<Vec<LayerId>> {
|
||||
paths.iter().map(|layer| layer.to_vec()).collect::<Vec<_>>()
|
||||
}
|
||||
let sorted_layers = map_to_vec(editor.dispatcher.documents_message_handler.active_document().all_layers_sorted());
|
||||
println!("Sorted layers: {:?}", sorted_layers);
|
||||
|
||||
let verify_order = |handler: &mut DocumentMessageHandler| (handler.all_layers_sorted(), handler.non_selected_layers_sorted(), handler.selected_layers_sorted());
|
||||
let verify_order = |handler: &mut DocumentMessageHandler| {
|
||||
(
|
||||
map_to_vec(handler.all_layers_sorted()),
|
||||
map_to_vec(handler.non_selected_layers_sorted()),
|
||||
map_to_vec(handler.selected_layers_sorted()),
|
||||
)
|
||||
};
|
||||
|
||||
editor.handle_message(DocumentMessage::SetSelectedLayers(sorted_layers[..2].to_vec()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user