11using ComponentSelectorAdditions . Events ;
2- using Elements . Core ;
32using FrooxEngine ;
43using FrooxEngine . UIX ;
54using MonkeyLoader . Events ;
@@ -179,32 +178,26 @@ protected override bool OnShutdown(bool applicationExiting)
179178 private static void AddFavoriteButton ( UIBuilder builder , Button button , bool isComponent ,
180179 Func < TypeManager , string , bool > isFavorite , Func < TypeManager , string , bool > toggleFavorite )
181180 {
181+ builder . PushStyle ( ) ;
182+
182183 var types = button . World . Types ;
183184 builder . NestInto ( button . Slot . Parent ) ;
184185
185- var height = button . Slot . GetComponent < LayoutElement > ( ) . MinHeight ;
186- builder . Style . MinHeight = height ;
187-
188- var panel = builder . Panel ( ) ;
189- builder . VerticalFooter ( height + 4 , out var footer , out var content ) ;
190-
191- button . Slot . Parent = content . Slot ;
192- panel . Slot . OrderOffset = button . Slot . OrderOffset ;
193- button . Slot . OrderOffset = 0 ;
194-
195- footer . OffsetMin . Value += new float2 ( 4 , 0 ) ;
196- builder . NestInto ( footer ) ;
186+ var height = button . Slot . Parent . GetComponent < LayoutElement > ( ) . MinHeight ;
187+ builder . Style . MinWidth = height ;
197188
198189 var name = button . Slot . GetComponent < ButtonRelay < string > > ( ) . Argument . Value ;
199190 if ( isComponent )
200191 {
201192 var lastSlashIndex = name . LastIndexOf ( '/' ) ;
202- name = name . Substring ( lastSlashIndex + 1 ) ;
193+ name = name [ ( lastSlashIndex + 1 ) .. ] ;
203194 }
204195
205196 var favColor = isFavorite ( types , name ) ? RadiantUI_Constants . Hero . YELLOW : RadiantUI_Constants . Neutrals . DARKLIGHT ;
206197
207198 var favoriteButton = builder . Button ( OfficialAssets . Graphics . Icons . World_Categories . FeaturedRibbon , RadiantUI_Constants . BUTTON_COLOR , favColor ) ;
199+ favoriteButton . Slot . OrderOffset = 1 ;
200+
208201 var icon = favoriteButton . Slot . GetComponentsInChildren < Image > ( ) . Last ( ) ;
209202
210203 favoriteButton . LocalPressed += ( btn , btnEvent ) =>
@@ -214,6 +207,8 @@ private static void AddFavoriteButton(UIBuilder builder, Button button, bool isC
214207
215208 Config . Save ( ) ;
216209 } ;
210+
211+ builder . PopStyle ( ) ;
217212 }
218213
219214 private static bool ToggleHashSetContains < T > ( ISet < T > set , T value )
0 commit comments