@@ -101,7 +101,7 @@ impl Default for DocumentMessageHandler {
101101 node_graph_handler : Default :: default ( ) ,
102102 navigation_handler : NavigationMessageHandler :: default ( ) ,
103103 overlays_message_handler : OverlaysMessageHandler :: default ( ) ,
104- properties_panel_message_handler : PropertiesPanelMessageHandler :: default ( ) ,
104+ properties_panel_message_handler : PropertiesPanelMessageHandler ,
105105 // ============================================
106106 // Fields that are saved in the document format
107107 // ============================================
@@ -473,12 +473,12 @@ impl MessageHandler<DocumentMessage, DocumentInputs<'_>> for DocumentMessageHand
473473 . deepest_common_ancestor ( self . selected_nodes . selected_layers ( self . metadata ( ) ) , true )
474474 . unwrap_or ( LayerNodeIdentifier :: ROOT ) ;
475475
476- let calculated_insert_index = parent. children ( & self . metadata ( ) ) . enumerate ( ) . find_map ( |( index, direct_child) | {
476+ let calculated_insert_index = parent. children ( self . metadata ( ) ) . enumerate ( ) . find_map ( |( index, direct_child) | {
477477 if self . selected_nodes . selected_layers ( self . metadata ( ) ) . any ( |selected| selected == direct_child) {
478478 return Some ( index as isize ) ;
479479 }
480480
481- for descendant in direct_child. decendants ( & self . metadata ( ) ) {
481+ for descendant in direct_child. decendants ( self . metadata ( ) ) {
482482 if self . selected_nodes . selected_layers ( self . metadata ( ) ) . any ( |selected| selected == descendant) {
483483 return Some ( index as isize ) ;
484484 }
@@ -707,7 +707,7 @@ impl MessageHandler<DocumentMessage, DocumentInputs<'_>> for DocumentMessageHand
707707 let metadata = self . metadata ( ) ;
708708 let all_layers_except_artboards = metadata. all_layers ( ) . filter ( move |& layer| !metadata. is_artboard ( layer) ) ;
709709 let nodes = all_layers_except_artboards. map ( |layer| layer. to_node ( ) ) . collect ( ) ;
710- responses. add ( NodeGraphMessage :: SelectedNodesSet { nodes : nodes } ) ;
710+ responses. add ( NodeGraphMessage :: SelectedNodesSet { nodes } ) ;
711711 }
712712 SelectedLayersLower => {
713713 responses. add ( DocumentMessage :: SelectedLayersReorder { relative_index_offset : 1 } ) ;
@@ -886,7 +886,7 @@ impl DocumentMessageHandler {
886886 self . metadata
887887 . root ( )
888888 . decendants ( & self . metadata )
889- . filter ( |& layer| self . selected_nodes . layer_visible ( layer, & self . network ( ) , & self . metadata ( ) ) )
889+ . filter ( |& layer| self . selected_nodes . layer_visible ( layer, self . network ( ) , self . metadata ( ) ) )
890890 . filter ( |& layer| !is_artboard ( layer, network) )
891891 . filter_map ( |layer| self . metadata . click_target ( layer) . map ( |targets| ( layer, targets) ) )
892892 . filter ( move |( layer, target) | target. iter ( ) . any ( move |target| target. intersect_rectangle ( document_quad, self . metadata . transform_to_document ( * layer) ) ) )
@@ -899,7 +899,7 @@ impl DocumentMessageHandler {
899899 self . metadata
900900 . root ( )
901901 . decendants ( & self . metadata )
902- . filter ( |& layer| self . selected_nodes . layer_visible ( layer, & self . network ( ) , & self . metadata ( ) ) )
902+ . filter ( |& layer| self . selected_nodes . layer_visible ( layer, self . network ( ) , self . metadata ( ) ) )
903903 . filter_map ( |layer| self . metadata . click_target ( layer) . map ( |targets| ( layer, targets) ) )
904904 . filter ( move |( layer, target) | target. iter ( ) . any ( |target : & ClickTarget | target. intersect_point ( point, self . metadata . transform_to_document ( * layer) ) ) )
905905 . map ( |( layer, _) | layer)
@@ -913,7 +913,7 @@ impl DocumentMessageHandler {
913913 /// Get the combined bounding box of the click targets of the selected visible layers in viewport space
914914 pub fn selected_visible_layers_bounding_box_viewport ( & self ) -> Option < [ DVec2 ; 2 ] > {
915915 self . selected_nodes
916- . selected_visible_layers ( & self . network ( ) , & self . metadata ( ) )
916+ . selected_visible_layers ( self . network ( ) , self . metadata ( ) )
917917 . filter_map ( |layer| self . metadata . bounding_box_viewport ( layer) )
918918 . reduce ( graphene_core:: renderer:: Quad :: combine_bounds)
919919 }
@@ -952,7 +952,7 @@ impl DocumentMessageHandler {
952952 }
953953
954954 /// Returns the bounding boxes for all visible layers.
955- pub fn bounding_boxes < ' a > ( & ' a self ) -> impl Iterator < Item = [ DVec2 ; 2 ] > + ' a {
955+ pub fn bounding_boxes ( & self ) -> impl Iterator < Item = [ DVec2 ; 2 ] > + ' _ {
956956 // TODO: Remove this function entirely?
957957 // self.visible_layers().filter_map(|path| self.document_legacy.viewport_bounding_box(path, font_cache).ok()?)
958958 std:: iter:: empty ( )
@@ -1385,7 +1385,7 @@ impl DocumentMessageHandler {
13851385 }
13861386 }
13871387
1388- ( opacity_identical. then ( || first_opacity) , blend_mode_identical. then ( || first_blend_mode) )
1388+ ( opacity_identical. then_some ( first_opacity) , blend_mode_identical. then_some ( first_blend_mode) )
13891389 } )
13901390 . unwrap_or ( ( None , None ) ) ;
13911391
@@ -1406,12 +1406,12 @@ impl DocumentMessageHandler {
14061406 let layers_panel_options_bar = WidgetLayout :: new ( vec ! [ LayoutGroup :: Row {
14071407 widgets: vec![
14081408 DropdownInput :: new( blend_mode_menu_entries)
1409- . selected_index( blend_mode. map ( |blend_mode| blend_mode. index_in_list_svg_subset( ) ) . flatten ( ) . map( |index| index as u32 ) )
1409+ . selected_index( blend_mode. and_then ( |blend_mode| blend_mode. index_in_list_svg_subset( ) ) . map( |index| index as u32 ) )
14101410 . disabled( disabled)
14111411 . draw_icon( false )
14121412 . widget_holder( ) ,
14131413 Separator :: new( SeparatorType :: Related ) . widget_holder( ) ,
1414- NumberInput :: new( opacity. map ( |opacity| opacity as f64 ) )
1414+ NumberInput :: new( opacity)
14151415 . label( "Opacity" )
14161416 . unit( "%" )
14171417 . display_decimal_places( 2 )
0 commit comments