@@ -164,22 +164,25 @@ public void DrawConfig(IConfigurable parent, Vector2 size, float padX, float pad
164164 }
165165 ImGui . PopItemWidth ( ) ;
166166
167- if ( _iconSearchResults . Any ( ) && ImGui . BeginChild ( "##IconPicker" , new Vector2 ( size . X - padX * 2 , 60 * _scale ) , true ) )
167+ if ( _iconSearchResults . Any ( ) )
168168 {
169- List < uint > icons = _iconSearchResults . Select ( t => t . Icon ) . Distinct ( ) . ToList ( ) ;
170- for ( int i = 0 ; i < icons . Count ; i ++ )
169+ if ( ImGui . BeginChild ( "##IconPicker" , new Vector2 ( size . X - padX * 2 , 60 * _scale ) , true ) )
171170 {
172- Vector2 iconPos = ImGui . GetWindowPos ( ) . AddX ( 10 * _scale ) + new Vector2 ( i * ( 40 * _scale + padX ) , padY ) ;
173- Vector2 iconSize = new Vector2 ( 40 * _scale , 40 * _scale ) ;
174- DrawIconPreview ( iconPos , iconSize , icons [ i ] , CropIcon , false , true ) ;
175-
176- if ( ImGui . IsMouseHoveringRect ( iconPos , iconPos + iconSize ) )
171+ List < uint > icons = _iconSearchResults . Select ( t => t . Icon ) . Distinct ( ) . ToList ( ) ;
172+ for ( int i = 0 ; i < icons . Count ; i ++ )
177173 {
178- if ( ImGui . IsMouseClicked ( ImGuiMouseButton . Left ) )
174+ Vector2 iconPos = ImGui . GetWindowPos ( ) . AddX ( 10 * _scale ) + new Vector2 ( i * ( 40 * _scale + padX ) , padY ) ;
175+ Vector2 iconSize = new Vector2 ( 40 * _scale , 40 * _scale ) ;
176+ DrawIconPreview ( iconPos , iconSize , icons [ i ] , CropIcon , false , true ) ;
177+
178+ if ( ImGui . IsMouseHoveringRect ( iconPos , iconPos + iconSize ) )
179179 {
180- CustomIcon = icons [ i ] ;
181- _iconSearchResults . Clear ( ) ;
182- _iconSearchInput = string . Empty ;
180+ if ( ImGui . IsMouseClicked ( ImGuiMouseButton . Left ) )
181+ {
182+ CustomIcon = icons [ i ] ;
183+ _iconSearchResults . Clear ( ) ;
184+ _iconSearchInput = string . Empty ;
185+ }
183186 }
184187 }
185188 }
0 commit comments